X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fgcc.dg%2Fdecl-1.c;fp=gcc%2Ftestsuite%2Fgcc.dg%2Fdecl-1.c;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=bfbc9fb5326ad11d7a02d35a1b55d05220fa9ae3;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/gcc.dg/decl-1.c b/gcc/testsuite/gcc.dg/decl-1.c deleted file mode 100644 index bfbc9fb5..00000000 --- a/gcc/testsuite/gcc.dg/decl-1.c +++ /dev/null @@ -1,29 +0,0 @@ -/* Copyright (C) 2002 Free Software Foundation, Inc. - - Source: Neil Booth, 12 Feb 2002. - - In the declaration of proc, x must be parsed as a typedef name (C99 - 6.7.5.3 p11. Also see C89 DR #009, which was erroneously ommitted - from C99, and resubmitted as DR #249: if in a parameter - declaration, an identifier can be read as a typedef name or a - paramter name, it is read as a typedef name). */ - -/* { dg-do compile } */ - -typedef int x; -typedef int y; -int proc(int (x)); /* x is a typedef, param to proc is a function. */ -int proc2(int x); /* x is an identifier, param is an int. */ - -/* Parameter to proc3 is unnamed, with type a function that returns - int and takes a single argument of type function with one int - parameter returning int. In particular, proc3 is not a function - that takes a parameter y that is a function with one int parameter - returning int. 8-) */ -int proc3(int (y (x))); - -int main () -{ - proc (proc2); /* { dg-bogus "integer from pointer" } */ - return proc3 (proc); /* { dg-bogus "incompatible pointer type" } */ -}