]> granicus.if.org Git - clang/commitdiff
Update tests to do a full match against printed C++11 attributes.
authorMichael Han <fragmentshaders@gmail.com>
Tue, 26 Feb 2013 02:00:13 +0000 (02:00 +0000)
committerMichael Han <fragmentshaders@gmail.com>
Tue, 26 Feb 2013 02:00:13 +0000 (02:00 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@176074 91177308-0d34-0410-b5e6-96231b3b80d8

test/SemaCXX/cxx11-attr-print.cpp

index 336e7b3f7677f509e3311f71795c2d7ca6b1d0cc..19de5b5a640b19b6b3668cb1b24df403043821c7 100644 (file)
@@ -7,13 +7,13 @@ int x __attribute__((aligned(4)));
 // CHECK: int y __declspec(align(4));
 __declspec(align(4)) int y;
 
-// CHECK: gnu::aligned(4)]];
+// CHECK: int z {{\[}}[gnu::aligned(4)]];
 int z [[gnu::aligned(4)]];
 
 // CHECK: __attribute__((deprecated("warning")));
 int a __attribute__((deprecated("warning")));
 
-// CHECK: gnu::deprecated("warning")]];
+// CHECK: int b {{\[}}[gnu::deprecated("warning")]];
 int b [[gnu::deprecated("warning")]];
 
 // CHECK: int cxx11_alignas alignas(4);
@@ -31,24 +31,24 @@ void bar() __attribute__((__const));
 // CHECK: int f1() __attribute__((warn_unused_result));
 int f1() __attribute__((warn_unused_result));
 
-// CHECK: clang::warn_unused_result]];
+// CHECK: {{\[}}[clang::warn_unused_result]];
 int f2 [[clang::warn_unused_result]] ();
 
-// CHECK: gnu::warn_unused_result]];
+// CHECK: {{\[}}[gnu::warn_unused_result]];
 int f3 [[gnu::warn_unused_result]] ();
 
 // FIXME: ast-print need to print C++11
 // attribute after function declare-id.
-// CHECK: noreturn]];
+// CHECK: {{\[}}[noreturn]];
 void f4 [[noreturn]] ();
 
-// CHECK: std::noreturn]];
+// CHECK: {{\[}}[std::noreturn]];
 void f5 [[std::noreturn]] ();
 
 // CHECK: __attribute__((gnu_inline));
 inline void f6() __attribute__((gnu_inline));
 
-// CHECK: gnu::gnu_inline]];
+// CHECK: {{\[}}[gnu::gnu_inline]];
 inline void f7 [[gnu::gnu_inline]] ();
 
 // arguments printing