aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.c-torture/compile/BUG13.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/gcc.c-torture/compile/BUG13.c')
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/BUG13.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/compile/BUG13.c b/gcc/testsuite/gcc.c-torture/compile/BUG13.c
new file mode 100644
index 0000000..9a302b9
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/BUG13.c
@@ -0,0 +1,19 @@
+struct tree_common
+{
+ int uid;
+ unsigned int code : 8;
+ unsigned int code2 : 8;
+ unsigned external_attr : 1;
+ unsigned public_attr : 1;
+
+};
+
+static int
+duplicate_decls (x)
+ register struct tree_common *x;
+{
+ if (x->external_attr)
+ if (x->code)
+ if (x->code2)
+ x->public_attr = 1;
+}