This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Adjust Solaris specific tests
- From: Eric Botcazou <ebotcazou at adacore dot com>
- To: gcc-patches at gcc dot gnu dot org
- Date: Tue, 23 Sep 2008 11:45:48 +0200
- Subject: Adjust Solaris specific tests
Tested on SPARC/Solaris, applied on the mainline and 4.3 branch.
2008-09-23 Eric Botcazou <ebotcazou@adacore.com>
* gcc.dg/pragma-init-fini.c: Use dg-warning in lieu of dg-error.
* gcc.dg/pragma-align-2.c: Likewise.
* gcc.dg/format/cmn-err-1.c: Likewise.
--
Eric Botcazou
Index: gcc.dg/pragma-init-fini.c
===================================================================
--- gcc.dg/pragma-init-fini.c (revision 140544)
+++ gcc.dg/pragma-init-fini.c (working copy)
@@ -4,13 +4,13 @@
extern void abort ();
-#pragma init /* { dg-error "malformed" } */
-#pragma init () /* { dg-error "malformed" } */
-#pragma init init_func /* { dg-error "malformed" } */
-
-#pragma fini /* { dg-error "malformed" } */
-#pragma fini () /* { dg-error "malformed" } */
-#pragma fini fini_func /* { dg-error "malformed" } */
+#pragma init /* { dg-warning "malformed" } */
+#pragma init () /* { dg-warning "malformed" } */
+#pragma init init_func /* { dg-warning "malformed" } */
+
+#pragma fini /* { dg-warning "malformed" } */
+#pragma fini () /* { dg-warning "malformed" } */
+#pragma fini fini_func /* { dg-warning "malformed" } */
#pragma init (init_func, init_static_func)
Index: gcc.dg/pragma-align-2.c
===================================================================
--- gcc.dg/pragma-align-2.c (revision 140544)
+++ gcc.dg/pragma-align-2.c (working copy)
@@ -19,15 +19,15 @@ void abort (void);
#pragma align 8(not_defined)
-#pragma align 9(odd_align) /* { dg-error "invalid alignment" } */
-#pragma align 256(high_align) /* { dg-error "invalid alignment" } */
-#pragma align -1(neg_align) /* { dg-error "malformed" } */
-#pragma align bad_align /* { dg-error "malformed" } */
-#pragma align 1(bad_align /* { dg-error "malformed" } */
+#pragma align 9(odd_align) /* { dg-warning "invalid alignment" } */
+#pragma align 256(high_align) /* { dg-warning "invalid alignment" } */
+#pragma align -1(neg_align) /* { dg-warning "malformed" } */
+#pragma align bad_align /* { dg-warning "malformed" } */
+#pragma align 1(bad_align /* { dg-warning "malformed" } */
int x, x1, x2, x4, x8, y8, z8, x16, x32, x64, x128, y128, z128;
-#pragma align 16(x) /* { dg-error "must appear before" } */
+#pragma align 16(x) /* { dg-warning "must appear before" } */
int
main ()
Index: gcc.dg/format/cmn-err-1.c
===================================================================
--- gcc.dg/format/cmn-err-1.c (revision 140544)
+++ gcc.dg/format/cmn-err-1.c (working copy)
@@ -27,12 +27,12 @@ int main()
cmn_err_func (0, "%p", string);
cmn_err_func (0, "%16b", i, "\01Foo");
- cmn_err_func (0, "%i", i); /* { dg-error "unknown|too many" } */
- cmn_err_func (0, "%d", l); /* { dg-error "expects type" } */
- cmn_err_func (0, "%b"); /* { dg-error "too few" } */
- cmn_err_func (0, "%b", i); /* { dg-error "too few" } */
- cmn_err_func (0, "%b", i, i); /* { dg-error "expects type" } */
- cmn_err_func (0, "%b", string, i); /* { dg-error "expects type" } */
- cmn_err_func (0, "%p", 3); /* { dg-error "expects type" } */
+ cmn_err_func (0, "%i", i); /* { dg-warning "unknown|too many" } */
+ cmn_err_func (0, "%d", l); /* { dg-warning "expects type" } */
+ cmn_err_func (0, "%b"); /* { dg-warning "too few" } */
+ cmn_err_func (0, "%b", i); /* { dg-warning "too few" } */
+ cmn_err_func (0, "%b", i, i); /* { dg-warning "expects type" } */
+ cmn_err_func (0, "%b", string, i); /* { dg-warning "expects type" } */
+ cmn_err_func (0, "%p", 3); /* { dg-warning "expects type" } */
return 0;
}