Commit ee459e5e by David Billinghurst Committed by David Billinghurst

deprecated.C: Fix FAIL from "At global scope" message

2001-01-17  David Billinghurst <David.Billinghurst@riotinto.com>

	* g++.dg/other/deprecated.C: Fix FAIL from
	"At global scope" message
	* g++.dg/ext/align1.C: Fix fail on cygwin from maximum
	alignment warnings

From-SVN: r48971
parent 08882783
2001-01-18 David Billinghurst <David.Billinghurst@riotinto.com> 2001-01-18 David Billinghurst <David.Billinghurst@riotinto.com>
* g++.dg/other/deprecated.C: Fix FAIL from
"At global scope" message
* g++.dg/ext/align1.C: Fix fail on cygwin from maximum
alignment warnings
2001-01-18 David Billinghurst <David.Billinghurst@riotinto.com>
* gcc.misc-tests/i386-prefetch.exp: Save and restore * gcc.misc-tests/i386-prefetch.exp: Save and restore
torture_with_loops and torture_without_loops torture_with_loops and torture_without_loops
......
// Test that __attribute__ ((aligned)) is preserved. // Test that __attribute__ ((aligned)) is preserved.
// Cygwin does not support alignment greater than 16
extern "C" int printf (const char *, ...); extern "C" int printf (const char *, ...);
...@@ -7,8 +8,10 @@ typedef float at[4][4] __attribute__ ((aligned (64))); ...@@ -7,8 +8,10 @@ typedef float at[4][4] __attribute__ ((aligned (64)));
float dummy[4][4][15]; float dummy[4][4][15];
static volatile at a1[15]; static volatile at a1[15];
// { dg-bogus "object file alignment" "" { xfail i?86-pc-cygwin } 10 }
float f1 __attribute__ ((aligned (64))); float f1 __attribute__ ((aligned (64)));
// { dg-bogus "object file alignment" "" { xfail i?86-pc-cygwin } 13 }
int main() int main()
{ {
......
/* Test __attribute__ ((deprecated)) */ /* Test __attribute__ ((deprecated)) */
/* { dg-do compile } */ /* { dg-do compile } */
/* { dg-options "-Wdeprecated-declarations -fmessage-length=0" } */ /* { dg-options "-Wdeprecated-declarations -fmessage-length=0" } */
/* { dg-bogus "At global scope" "" { xfail *-*-* } 0 } */
#if 1 #if 1
typedef int INT1 __attribute__((deprecated)); typedef int INT1 __attribute__((deprecated));
...@@ -53,9 +54,9 @@ int func1() ...@@ -53,9 +54,9 @@ int func1()
int (*pf)() = f1; /* { dg-warning "`f1' is deprecated" "" } */ int (*pf)() = f1; /* { dg-warning "`f1' is deprecated" "" } */
z = w + x + y + g1 + g2 + g3; /* { dg-warning "`x' is deprecated" "" } */ z = w + x + y + g1 + g2 + g3; /* { dg-warning "`x' is deprecated" "" } */
/* { dg-warning "`y' is deprecated" "" { target *-*-* } 55 } */ /* { dg-warning "`y' is deprecated" "" { target *-*-* } 56 } */
/* { dg-warning "`g2' is deprecated" "" { target *-*-* } 55 } */ /* { dg-warning "`g2' is deprecated" "" { target *-*-* } 56 } */
/* { dg-warning "`g3' is deprecated" "" { target *-*-* } 55 } */ /* { dg-warning "`g3' is deprecated" "" { target *-*-* } 56 } */
return f1(); /* { dg-warning "`f1' is deprecated" "" } */ return f1(); /* { dg-warning "`f1' is deprecated" "" } */
} }
...@@ -71,7 +72,7 @@ int func2(S1 *p) ...@@ -71,7 +72,7 @@ int func2(S1 *p)
p->u1.field5 = g1 + p->field7; p->u1.field5 = g1 + p->field7;
p->u2.field9; /* { dg-warning "`u2' is deprecated" "" } */ p->u2.field9; /* { dg-warning "`u2' is deprecated" "" } */
return p->u1.field6 + p->field8; /* { dg-warning "`field6' is deprecated" "" } */ return p->u1.field6 + p->field8; /* { dg-warning "`field6' is deprecated" "" } */
/* { dg-warning "`field8' is deprecated" "" { target *-*-* } 73 } */ /* { dg-warning "`field8' is deprecated" "" { target *-*-* } 74 } */
} }
struct SS1 { struct SS1 {
......
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