blob: 7ecdeb2ec22ec3d6ad64d51afb6475cab7c74a71 [file] [log] [blame]
Rafael Espindolaff7cea82013-09-04 04:12:25 +00001// RUN: %clang_cc1 %s -gline-tables-only -S -emit-llvm -o - | FileCheck %s
Alexey Samsonov74a38682012-05-04 07:39:27 +00002// Checks that clang with "-gline-tables-only" doesn't emit debug info
3// for variables and types.
4
5// CHECK-NOT: DW_TAG_namespace
6namespace NS {
7// CHECK-NOT: DW_TAG_class_type
8// CHECK-NOT: DW_TAG_friend
9class C { friend class D; };
10class D {};
11// CHECK-NOT: DW_TAG_inheritance
12class E : public C {
13 // CHECK-NOT: DW_TAG_reference type
14 void x(const D& d);
15};
David Blaikie6943dea2013-08-20 01:28:15 +000016struct F {
17 enum X { };
18 void func(X);
19 virtual ~F();
20};
21F::~F() {
22}
Alexey Samsonov74a38682012-05-04 07:39:27 +000023}
24
25// CHECK-NOT: DW_TAG_variable
26NS::C c;
27NS::D d;
28NS::E e;
David Blaikie6943dea2013-08-20 01:28:15 +000029NS::F f;