* gcc.c-torture/compile/20020910-1.c: New test.
authorRichard Earnshaw <rearnsha@arm.com>
Tue, 10 Sep 2002 15:44:05 +0000 (15:44 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Tue, 10 Sep 2002 15:44:05 +0000 (15:44 +0000)
From-SVN: r57007

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/20020910-1.c [new file with mode: 0644]

index bf2227767c11c021f5980717f34c1e084ed95ae6..215ef1a47f0d117e63af62ee4af8770e90ad1ea2 100644 (file)
@@ -1,3 +1,7 @@
+2002-09-10  Richard Earnshaw  <rearnsha@arm.com>
+
+       * gcc.c-torture/compile/20020910-1.c: New test.
+
 2002-09-10  Frank Ch. Eigler  <fche@redhat.com>
 
        * gcc.c-torture/execute/20010915-1.c: Correct typo in abort call.
diff --git a/gcc/testsuite/gcc.c-torture/compile/20020910-1.c b/gcc/testsuite/gcc.c-torture/compile/20020910-1.c
new file mode 100644 (file)
index 0000000..31398ea
--- /dev/null
@@ -0,0 +1,14 @@
+unsigned int  x0  = 0;
+
+typedef struct {
+  unsigned int  field1 : 20;
+  unsigned int  field2 : 12;
+} XX;
+
+static XX yy;
+
+static void foo (void)
+{
+  yy.field1 = (unsigned int ) (&x0);
+}