summaryrefslogtreecommitdiffstats
path: root/clang/test/Parser/pragma-options.c
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2013-04-18 01:42:35 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2013-04-18 01:42:35 +0000
commit71c12fb4a330266667d07466b261fe180fab9365 (patch)
tree7b0ae15c80e98bf5d7343f3363a26603b430d5ce /clang/test/Parser/pragma-options.c
parente089497121ddbcbed3131ee2e064c7434164dc46 (diff)
downloadbcm5719-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.c12
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;
+};
OpenPOWER on IntegriCloud