diff options
Diffstat (limited to 'clang/test')
-rw-r--r-- | clang/test/FixIt/fixit-pragma-pack.c | 5 | ||||
-rw-r--r-- | clang/test/PCH/suspicious-pragma-pack.c | 4 | ||||
-rw-r--r-- | clang/test/Sema/pragma-pack.c | 2 |
3 files changed, 9 insertions, 2 deletions
diff --git a/clang/test/FixIt/fixit-pragma-pack.c b/clang/test/FixIt/fixit-pragma-pack.c new file mode 100644 index 00000000000..acab4a8bb43 --- /dev/null +++ b/clang/test/FixIt/fixit-pragma-pack.c @@ -0,0 +1,5 @@ +// RUN: %clang_cc1 -fsyntax-only -fdiagnostics-parseable-fixits %s 2>&1 | FileCheck %s + +#pragma pack (push, 1) +#pragma pack() +// CHECK: fix-it:{{.*}}:{[[@LINE-1]]:14-[[@LINE-1]]:14}:"pop" diff --git a/clang/test/PCH/suspicious-pragma-pack.c b/clang/test/PCH/suspicious-pragma-pack.c index 01a66af34bb..ac48ad3a893 100644 --- a/clang/test/PCH/suspicious-pragma-pack.c +++ b/clang/test/PCH/suspicious-pragma-pack.c @@ -4,5 +4,7 @@ #ifndef HEADER #define HEADER #pragma pack (push, 1) +#else +#pragma pack (2) #endif -// expected-warning@-2 {{unterminated '#pragma pack (push, ...)' at end of file}} +// expected-warning@-4 {{unterminated '#pragma pack (push, ...)' at end of file}} diff --git a/clang/test/Sema/pragma-pack.c b/clang/test/Sema/pragma-pack.c index 84a946368ff..2ed0874bfd2 100644 --- a/clang/test/Sema/pragma-pack.c +++ b/clang/test/Sema/pragma-pack.c @@ -29,4 +29,4 @@ // Warn about unbalanced pushes. #pragma pack (push,4) // expected-warning {{unterminated '#pragma pack (push, ...)' at end of file}} #pragma pack (push) // expected-warning {{unterminated '#pragma pack (push, ...)' at end of file}} -#pragma pack () +#pragma pack () // expected-note {{did you intend to use '#pragma pack (pop)' instead of '#pragma pack()'?}} |