From: Paolo Bonzini Date: Tue, 3 Feb 2004 13:38:28 +0000 (+0000) Subject: Fix mistaken names in the last commit. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e93f124e0aa1927ca32c61dfcf3172bbbc305eaf;p=gcc.git Fix mistaken names in the last commit. 2004-02-03 Paolo Bonzini Fix mistaken names in the last commit. * gcc.dg/noncompile/20040203-1.cc: Rename to 20040203-1.c * gcc.dg/noncompile/20040203-2.cc: Rename to 20040203-2.c * gcc.dg/noncompile/20040203-3.cc: Rename to 20040203-3.c From-SVN: r77170 --- diff --git a/gcc/testsuite/gcc.dg/noncompile/20040203-1.c b/gcc/testsuite/gcc.dg/noncompile/20040203-1.c new file mode 100644 index 00000000000..dc5ab7a7c8b --- /dev/null +++ b/gcc/testsuite/gcc.dg/noncompile/20040203-1.c @@ -0,0 +1,15 @@ +/* PR/11658 The error message was quite mysterious for gcc up to 3.4.x */ + +struct a { + int x; +}; + +int bug_if(struct a a) { if (a) return 1; else return 0; } /* { dg-error "struct type" } */ +int bug_while(struct a a) { while (a); } /* { dg-error "struct type" } */ +int bug_do_while(struct a a) { do ; while (a); } /* { dg-error "struct type" } */ +int bug_for(struct a a) { for ( ; a; ) ; } /* { dg-error "struct type" } */ +int bug_or(struct a a) { return (a || 1); } /* { dg-error "struct type" } */ +int bug_and(struct a a) { return (a && 1); } /* { dg-error "struct type" } */ +int bug_cond(struct a a) { return (a ? 1 : 0); } /* { dg-error "struct type" } */ +int bug_cond2(struct a a) { return (a ? : 0); } /* { dg-error "struct type" } */ +int bug_bool(struct a a) { return (_Bool) a; } /* { dg-error "struct type" } */ diff --git a/gcc/testsuite/gcc.dg/noncompile/20040203-1.cc b/gcc/testsuite/gcc.dg/noncompile/20040203-1.cc deleted file mode 100644 index dc5ab7a7c8b..00000000000 --- a/gcc/testsuite/gcc.dg/noncompile/20040203-1.cc +++ /dev/null @@ -1,15 +0,0 @@ -/* PR/11658 The error message was quite mysterious for gcc up to 3.4.x */ - -struct a { - int x; -}; - -int bug_if(struct a a) { if (a) return 1; else return 0; } /* { dg-error "struct type" } */ -int bug_while(struct a a) { while (a); } /* { dg-error "struct type" } */ -int bug_do_while(struct a a) { do ; while (a); } /* { dg-error "struct type" } */ -int bug_for(struct a a) { for ( ; a; ) ; } /* { dg-error "struct type" } */ -int bug_or(struct a a) { return (a || 1); } /* { dg-error "struct type" } */ -int bug_and(struct a a) { return (a && 1); } /* { dg-error "struct type" } */ -int bug_cond(struct a a) { return (a ? 1 : 0); } /* { dg-error "struct type" } */ -int bug_cond2(struct a a) { return (a ? : 0); } /* { dg-error "struct type" } */ -int bug_bool(struct a a) { return (_Bool) a; } /* { dg-error "struct type" } */ diff --git a/gcc/testsuite/gcc.dg/noncompile/20040203-2.c b/gcc/testsuite/gcc.dg/noncompile/20040203-2.c new file mode 100644 index 00000000000..5c8b22f0272 --- /dev/null +++ b/gcc/testsuite/gcc.dg/noncompile/20040203-2.c @@ -0,0 +1,15 @@ +/* PR/11658 The error message was quite mysterious for gcc up to 3.4.x */ + +union a { + int x; +}; + +int bug_if(union a a) { if (a) return 1; else return 0; } /* { dg-error "union type" } */ +int bug_while(union a a) { while (a); } /* { dg-error "union type" } */ +int bug_do_while(union a a) { do ; while (a); } /* { dg-error "union type" } */ +int bug_for(union a a) { for ( ; a; ) ; } /* { dg-error "union type" } */ +int bug_or(union a a) { return (a || 1); } /* { dg-error "union type" } */ +int bug_and(union a a) { return (a && 1); } /* { dg-error "union type" } */ +int bug_cond(union a a) { return (a ? 1 : 0); } /* { dg-error "union type" } */ +int bug_cond2(union a a) { return (a ? : 0); } /* { dg-error "union type" } */ +int bug_bool(union a a) { return (_Bool) a; } /* { dg-error "union type" } */ diff --git a/gcc/testsuite/gcc.dg/noncompile/20040203-2.cc b/gcc/testsuite/gcc.dg/noncompile/20040203-2.cc deleted file mode 100644 index 5c8b22f0272..00000000000 --- a/gcc/testsuite/gcc.dg/noncompile/20040203-2.cc +++ /dev/null @@ -1,15 +0,0 @@ -/* PR/11658 The error message was quite mysterious for gcc up to 3.4.x */ - -union a { - int x; -}; - -int bug_if(union a a) { if (a) return 1; else return 0; } /* { dg-error "union type" } */ -int bug_while(union a a) { while (a); } /* { dg-error "union type" } */ -int bug_do_while(union a a) { do ; while (a); } /* { dg-error "union type" } */ -int bug_for(union a a) { for ( ; a; ) ; } /* { dg-error "union type" } */ -int bug_or(union a a) { return (a || 1); } /* { dg-error "union type" } */ -int bug_and(union a a) { return (a && 1); } /* { dg-error "union type" } */ -int bug_cond(union a a) { return (a ? 1 : 0); } /* { dg-error "union type" } */ -int bug_cond2(union a a) { return (a ? : 0); } /* { dg-error "union type" } */ -int bug_bool(union a a) { return (_Bool) a; } /* { dg-error "union type" } */ diff --git a/gcc/testsuite/gcc.dg/noncompile/20040203-3.c b/gcc/testsuite/gcc.dg/noncompile/20040203-3.c new file mode 100644 index 00000000000..bd57c4dfe43 --- /dev/null +++ b/gcc/testsuite/gcc.dg/noncompile/20040203-3.c @@ -0,0 +1,16 @@ +/* PR/11658 The error message was quite mysterious for gcc up to 3.4.x */ +/* { dg-options "-std=gnu89" } */ + +struct s { char c[1]; }; +struct s f(void); + +int bug_if(void) { if (f().c) return 1; else return 0; } /* { dg-error "array that cannot be converted" } */ +int bug_while(void) { while (f().c); } /* { dg-error "array that cannot be converted" } */ +int bug_do_while(void) { do ; while (f().c); } /* { dg-error "array that cannot be converted" } */ +int bug_for(void) { for ( ; f().c; ) ; } /* { dg-error "array that cannot be converted" } */ +int bug_or(void) { return (f().c || 1); } /* { dg-error "array that cannot be converted" } */ +int bug_and(void) { return (f().c && 1); } /* { dg-error "array that cannot be converted" } */ +int bug_cond(void) { return (f().c ? 1 : 0); } /* { dg-error "array that cannot be converted" } */ +int bug_cond2(void) { return (f().c ? : 0); } /* { dg-error "array that cannot be converted" } */ +int bug_not(void) { return !f().c; } /* { dg-error "array that cannot be converted" } */ +int bug_bool(void) { return (_Bool) f().c; } /* { dg-error "array that cannot be converted" } */ diff --git a/gcc/testsuite/gcc.dg/noncompile/20040203-3.cc b/gcc/testsuite/gcc.dg/noncompile/20040203-3.cc deleted file mode 100644 index bd57c4dfe43..00000000000 --- a/gcc/testsuite/gcc.dg/noncompile/20040203-3.cc +++ /dev/null @@ -1,16 +0,0 @@ -/* PR/11658 The error message was quite mysterious for gcc up to 3.4.x */ -/* { dg-options "-std=gnu89" } */ - -struct s { char c[1]; }; -struct s f(void); - -int bug_if(void) { if (f().c) return 1; else return 0; } /* { dg-error "array that cannot be converted" } */ -int bug_while(void) { while (f().c); } /* { dg-error "array that cannot be converted" } */ -int bug_do_while(void) { do ; while (f().c); } /* { dg-error "array that cannot be converted" } */ -int bug_for(void) { for ( ; f().c; ) ; } /* { dg-error "array that cannot be converted" } */ -int bug_or(void) { return (f().c || 1); } /* { dg-error "array that cannot be converted" } */ -int bug_and(void) { return (f().c && 1); } /* { dg-error "array that cannot be converted" } */ -int bug_cond(void) { return (f().c ? 1 : 0); } /* { dg-error "array that cannot be converted" } */ -int bug_cond2(void) { return (f().c ? : 0); } /* { dg-error "array that cannot be converted" } */ -int bug_not(void) { return !f().c; } /* { dg-error "array that cannot be converted" } */ -int bug_bool(void) { return (_Bool) f().c; } /* { dg-error "array that cannot be converted" } */