* gcc.dg/20020122-1.c: New test.
authorHans-Peter Nilsson <hp@axis.com>
Tue, 22 Jan 2002 07:43:58 +0000 (07:43 +0000)
committerHans-Peter Nilsson <hp@gcc.gnu.org>
Tue, 22 Jan 2002 07:43:58 +0000 (07:43 +0000)
From-SVN: r49065

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/20020122-1.c [new file with mode: 0644]

index 2d4961f3155ee114610e82c83fe004081277d3d8..6f5728d2d5c6e54b89e89c80389f8b90e3d09a43 100644 (file)
@@ -1,3 +1,7 @@
+2002-01-22  Hans-Peter Nilsson  <hp@axis.com>
+
+       * gcc.dg/20020122-1.c: New test.
+
 2001-01-22  David.Billinghurst <David.Billinghurst@riotinto.com>
 
        * g++.old-deja/g++.ext/attrib5.C: XFAIL cygwin too
diff --git a/gcc/testsuite/gcc.dg/20020122-1.c b/gcc/testsuite/gcc.dg/20020122-1.c
new file mode 100644 (file)
index 0000000..b13752f
--- /dev/null
@@ -0,0 +1,21 @@
+/* Copyright (C) 2002  Free Software Foundation.
+   by Hans-Peter Nilsson  <hp@axis.com> */
+
+/* { dg-do compile } */
+
+typedef struct
+ {
+   unsigned short s;
+ } t;
+
+struct u
+ {
+   t v;
+ };
+
+int
+foo (struct u *uu)
+{
+  int i = ((unsigned int) ((uu->v) & 42)); /* { dg-error "invalid operands to binary" } */
+  return i;
+}