OSDN Git Service
(root)
/
pf3gnuchains
/
gcc-fork.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* gcc.dg/pragma-darwin.c: Improve for ppc64.
[pf3gnuchains/gcc-fork.git]
/
gcc
/
testsuite
/
gcc.dg
/
pragma-darwin.c
diff --git
a/gcc/testsuite/gcc.dg/pragma-darwin.c
b/gcc/testsuite/gcc.dg/pragma-darwin.c
index
da70c89
..
8e96ae5
100644
(file)
--- a/
gcc/testsuite/gcc.dg/pragma-darwin.c
+++ b/
gcc/testsuite/gcc.dg/pragma-darwin.c
@@
-14,20
+14,25
@@
extern void abort(void);
#pragma options 23 /* { dg-error "malformed '#pragma options'" } */
#pragma options align /* { dg-error "malformed '#pragma options'" } */
#pragma options 23 /* { dg-error "malformed '#pragma options'" } */
#pragma options align /* { dg-error "malformed '#pragma options'" } */
-#pragma options align
mac68k
/* { dg-error "malformed '#pragma options'" } */
+#pragma options align
natural
/* { dg-error "malformed '#pragma options'" } */
#pragma options align=45 /* { dg-error "malformed '#pragma options'" } */
#pragma options align=foo /* { dg-error "malformed '#pragma options align" } */
#pragma options align=45 /* { dg-error "malformed '#pragma options'" } */
#pragma options align=foo /* { dg-error "malformed '#pragma options align" } */
+#ifndef __LP64__
#pragma options align=mac68k
struct s1 { short f1; int f2; };
#pragma options align=mac68k
struct s1 { short f1; int f2; };
+#endif
#pragma options align=power
struct s2 { short f1; int f2; };
#pragma options align=power
struct s2 { short f1; int f2; };
+#ifndef __LP64__
#pragma options align=mac68k
struct s3 { short f1; int f2; };
#pragma options align=mac68k
struct s3 { short f1; int f2; };
+#endif
#pragma options align=reset
struct s4 { short f1; int f2; };
#pragma options align=reset
struct s4 { short f1; int f2; };
-#pragma options align=mac68k foo /* { dg-warning "junk at end of '#pragma options'" } */
+#pragma options align=natural foo /* { dg-warning "junk at end of '#pragma options'" } */
+/* { dg-warning "malformed '#pragma options align={mac68k|power|reset}', ignoring" "ignoring" { target *-*-* } 34 } */
/* Segment pragmas don't do anything anymore. */
/* Segment pragmas don't do anything anymore. */
@@
-36,15
+41,19
@@
struct s4 { short f1; int f2; };
int
main ()
{
int
main ()
{
- int x, z; /* { dg-warning "unused variable" } */
+ int x, z; /* { dg-warning "unused variable
'z'
" } */
#pragma unused (x, y)
#pragma unused (x, y)
+#ifndef __LP64__
if (sizeof (struct s1) != 6)
abort ();
if (sizeof (struct s1) != 6)
abort ();
+#endif
if (sizeof (struct s2) != 8)
abort ();
if (sizeof (struct s2) != 8)
abort ();
+#ifndef __LP64__
if (sizeof (struct s3) != 6)
abort ();
if (sizeof (struct s3) != 6)
abort ();
+#endif
if (sizeof (struct s4) != 8)
abort ();
return 0;
if (sizeof (struct s4) != 8)
abort ();
return 0;