diff options
| author | David Majnemer <david.majnemer@gmail.com> | 2016-06-14 03:20:28 +0000 |
|---|---|---|
| committer | David Majnemer <david.majnemer@gmail.com> | 2016-06-14 03:20:28 +0000 |
| commit | 15b311c75244afa19d0cfd4057b397e5829ebad4 (patch) | |
| tree | d5697f24d29422fe1c9ed40e6115d94da99001ec /clang/test/Parser/pragma-pack.c | |
| parent | 34d9707825a13572e7dd5f7855e0d92b9134d27e (diff) | |
| download | bcm5719-llvm-15b311c75244afa19d0cfd4057b397e5829ebad4.tar.gz bcm5719-llvm-15b311c75244afa19d0cfd4057b397e5829ebad4.zip | |
[Parser] Handle __pragma(pack, etc. after type definitions
Support certain MS pragmas right after the closing curly brace of a
class. Clang did not expect __pragma in this position.
This fixes PR28094.
llvm-svn: 272628
Diffstat (limited to 'clang/test/Parser/pragma-pack.c')
| -rw-r--r-- | clang/test/Parser/pragma-pack.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/test/Parser/pragma-pack.c b/clang/test/Parser/pragma-pack.c index 172a332510a..0859f4157ce 100644 --- a/clang/test/Parser/pragma-pack.c +++ b/clang/test/Parser/pragma-pack.c @@ -44,3 +44,7 @@ struct S #pragma pack() int e; }; + +_Pragma("pack(push, 1)") struct PR28094 { + int a; +} _Pragma("pack(pop)"); |

