diff options
Diffstat (limited to 'test/Import/attr/test.cpp')
-rw-r--r-- | test/Import/attr/test.cpp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/Import/attr/test.cpp b/test/Import/attr/test.cpp new file mode 100644 index 000000000000..c9b2d6ed3433 --- /dev/null +++ b/test/Import/attr/test.cpp @@ -0,0 +1,26 @@ +// RUN: clang-import-test -dump-ast -import %S/Inputs/S.cpp -expression %s | FileCheck %s +// CHECK: FunctionDecl +// CHECK-SAME: S.cpp:1:1, col:38 +// CHECK-NEXT: ConstAttr +// CHECK-SAME: col:32 + +// CHECK: IndirectFieldDecl +// CHECK-NEXT: Field +// CHECK-NEXT: Field +// CHECK-NEXT: PackedAttr +// CHECK-SAME: col:26 + +// CHECK: AttributedStmt +// CHECK-NEXT: LoopHintAttr +// CHECK-SAME: line:10:9 + +extern void f() __attribute__((const)); + +struct S; + +void stmt(); + +void expr() { + f(); + struct S s; +} |