diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2013-04-18 01:42:35 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2013-04-18 01:42:35 +0000 |
commit | 71c12fb4a330266667d07466b261fe180fab9365 (patch) | |
tree | 7b0ae15c80e98bf5d7343f3363a26603b430d5ce /clang/test/Parser/pragma-options.c | |
parent | e089497121ddbcbed3131ee2e064c7434164dc46 (diff) | |
download | bcm5719-llvm-71c12fb4a330266667d07466b261fe180fab9365.tar.gz bcm5719-llvm-71c12fb4a330266667d07466b261fe180fab9365.zip |
[Parser] Handle #pragma pack/align inside C structs.
Fixes PR13580. Patch by Serge Pavlov!
llvm-svn: 179743
Diffstat (limited to 'clang/test/Parser/pragma-options.c')
-rw-r--r-- | clang/test/Parser/pragma-options.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/clang/test/Parser/pragma-options.c b/clang/test/Parser/pragma-options.c index 7844e710806..d168a2751a2 100644 --- a/clang/test/Parser/pragma-options.c +++ b/clang/test/Parser/pragma-options.c @@ -20,3 +20,15 @@ #pragma align=reset #pragma align=mac68k #pragma align=power + +// PR13580 +struct S +{ + char a[3]; +#pragma align=packed + struct T + { + char b; + int c; + } d; +}; |