Commit 6302e79d by Richard Sandiford Committed by Richard Sandiford

composite-type.c: Pass -Wno-unused.

gcc/testsuite/
	* gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
	* gcc.dg/fixed-point/struct-union.c: Update error messages.

From-SVN: r168876
parent c28ea82c
2011-01-16 Richard Sandiford <rdsandiford@googlemail.com> 2011-01-16 Richard Sandiford <rdsandiford@googlemail.com>
* gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
* gcc.dg/fixed-point/struct-union.c: Update error messages.
2011-01-16 Richard Sandiford <rdsandiford@googlemail.com>
* gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16 * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
Linux-based targets. Linux-based targets.
......
/* { dg-do compile } */ /* { dg-do compile } */
/* { dg-options "-std=gnu99 -O -Wall" } */ /* { dg-options "-std=gnu99 -O -Wall -Wno-unused" } */
/* C99 6.2.7: Compatible type and composite type. */ /* C99 6.2.7: Compatible type and composite type. */
......
...@@ -34,22 +34,22 @@ union u h (union u u) ...@@ -34,22 +34,22 @@ union u h (union u u)
void f() void f()
{ {
cs.f = 0.1r; /* { dg-error "assignment of read-only variable" } */ cs.f = 0.1r; /* { dg-error "assignment of member 'f' in read-only object" } */
cs.lf = 0.2lr; /* { dg-error "assignment of read-only variable" } */ cs.lf = 0.2lr; /* { dg-error "assignment of member 'lf' in read-only object" } */
s.lf = 0.3lr; /* { dg-error "assignment of read-only member" } */ s.lf = 0.3lr; /* { dg-error "assignment of read-only member" } */
s.f = 0.4r; s.f = 0.4r;
u.f = 0.5r; u.f = 0.5r;
u.lf = 0.6lr; /* { dg-error "assignment of read-only member" } */ u.lf = 0.6lr; /* { dg-error "assignment of read-only member" } */
u.cs.f = 0.7r; /* { dg-error "assignment of read-only member" } */ u.cs.f = 0.7r; /* { dg-error "assignment of member 'f' in read-only object" } */
u.cs.lf = 0.8lr; /* { dg-error "assignment of read-only member" } */ u.cs.lf = 0.8lr; /* { dg-error "assignment of member 'lf' in read-only object" } */
cu.f = 0.9r; /* { dg-error "assignment of read-only variable" } */ cu.f = 0.9r; /* { dg-error "assignment of member 'f' in read-only object" } */
cu.lf = 0.01lr; /* { dg-error "assignment of read-only variable" } */ cu.lf = 0.01lr; /* { dg-error "assignment of member 'lf' in read-only object" } */
cu.cs.f = 0.02r; /* { dg-error "assignment of read-only variable" } */ cu.cs.f = 0.02r; /* { dg-error "assignment of member 'f' in read-only object" } */
cu.cs.lf = 0.03lr; /* { dg-error "assignment of read-only variable" } */ cu.cs.lf = 0.03lr; /* { dg-error "assignment of member 'lf' in read-only object" } */
/* f().x is a valid postfix expression but is not an lvalue if /* f().x is a valid postfix expression but is not an lvalue if
function f() returning a structure or union. */ function f() returning a structure or union. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment