X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.bugs%2F900519_06.C;fp=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.bugs%2F900519_06.C;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=5704c3f9520929c3c51e0cab37863910c3a3fed2;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/g++.old-deja/g++.bugs/900519_06.C b/gcc/testsuite/g++.old-deja/g++.bugs/900519_06.C deleted file mode 100644 index 5704c3f9..00000000 --- a/gcc/testsuite/g++.old-deja/g++.bugs/900519_06.C +++ /dev/null @@ -1,22 +0,0 @@ -// g++ 1.37.1 bug 900519_06 - -// g++ allows the type given in an invocation of operator new to be a -// reference type. - -// Since pointers to reference types are illegal, the required return type -// from such an invocation (of operator new) is illegal, and thus (it seems) -// the entire call to new should be treated as being illegal. - -typedef int& int_ref; - -void test (int n) -{ - new int&; // ERROR - missed - new int_ref; // ERROR - missed - new int&[n]; // ERROR - missed - new int_ref[n]; // ERROR - missed - new int&[3]; // ERROR - missed - new int_ref[3]; // ERROR - missed -} - -int main () { return 0; }