summaryrefslogtreecommitdiff
path: root/test/CFrontend
diff options
context:
space:
mode:
authorMisha Brukman <brukman+llvm@gmail.com>2003-08-29 21:49:51 +0000
committerMisha Brukman <brukman+llvm@gmail.com>2003-08-29 21:49:51 +0000
commit879678338f7a4aeff364d7eb3aecfc22360c50fa (patch)
tree36e5db2501b12352e7828131d41bdacc7a7f3778 /test/CFrontend
parentcec2eb2591e1dc991bc026bb25d1ff4f1ffd78d1 (diff)
downloadllvm-879678338f7a4aeff364d7eb3aecfc22360c50fa.tar.gz
llvm-879678338f7a4aeff364d7eb3aecfc22360c50fa.tar.bz2
llvm-879678338f7a4aeff364d7eb3aecfc22360c50fa.tar.xz
Test case distilled from sed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8224 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CFrontend')
-rw-r--r--test/CFrontend/2003-08-29-BitFieldStruct.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/CFrontend/2003-08-29-BitFieldStruct.c b/test/CFrontend/2003-08-29-BitFieldStruct.c
new file mode 100644
index 0000000000..14e825c4ea
--- /dev/null
+++ b/test/CFrontend/2003-08-29-BitFieldStruct.c
@@ -0,0 +1,14 @@
+typedef enum { FALSE, TRUE } flagT;
+
+struct Word
+{
+ short bar;
+ short baz;
+ flagT final:1;
+ short quux;
+} *word_limit;
+
+void foo ()
+{
+ word_limit->final = (word_limit->final && word_limit->final);
+}