diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.ns')
74 files changed, 0 insertions, 1128 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.ns/alias1.C b/gcc/testsuite/g++.old-deja/g++.ns/alias1.C deleted file mode 100644 index 797e2b2d244..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/alias1.C +++ /dev/null @@ -1,18 +0,0 @@ -namespace foo{ - int eine_funktion(int) - { - return 0; - } -} - -namespace foo{ - void eine_funktion(int,int) - {} -} - -namespace bar = foo; - -int main() -{ - return bar::eine_funktion(3); -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/alias2.C b/gcc/testsuite/g++.old-deja/g++.ns/alias2.C deleted file mode 100644 index 95b2a2354df..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/alias2.C +++ /dev/null @@ -1,8 +0,0 @@ -//Build don't link: -namespace NS1 -{ - int a; -} - -namespace NS2 = NonExistant; //ERROR - - diff --git a/gcc/testsuite/g++.old-deja/g++.ns/alias3.C b/gcc/testsuite/g++.old-deja/g++.ns/alias3.C deleted file mode 100644 index 3b8de0cf1a3..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/alias3.C +++ /dev/null @@ -1,30 +0,0 @@ -namespace A{ - struct X{}; - void f(X&); - extern int i; - namespace a_very_long_namespace_name{ - int k; - } -} - -namespace B = A; -namespace B = A; -namespace B = B; - -namespace avl = A::a_very_long_namespace_name; - -void B::f(A::X& x) -{ - B::f(x); - f(x); - avl::k = 1; -} - -int B::i = 0; - -int main() -{ - B::X x; - if (B::i) - A::f(x); -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/alias4.C b/gcc/testsuite/g++.old-deja/g++.ns/alias4.C deleted file mode 100644 index 16c4dca02d4..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/alias4.C +++ /dev/null @@ -1,13 +0,0 @@ -namespace A = B; // ERROR - unknown namespace - -namespace C{} -namespace D = C; -namespace D { // ERROR - reopening namespace with alias - void f(); -} - -void C::f(){} // ERROR - previous definition - -void D::f(){} // ERROR - redefinition - -namespace E = C::F; // ERROR - unknown namespace diff --git a/gcc/testsuite/g++.old-deja/g++.ns/alias5.C b/gcc/testsuite/g++.old-deja/g++.ns/alias5.C deleted file mode 100644 index 797e2b2d244..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/alias5.C +++ /dev/null @@ -1,18 +0,0 @@ -namespace foo{ - int eine_funktion(int) - { - return 0; - } -} - -namespace foo{ - void eine_funktion(int,int) - {} -} - -namespace bar = foo; - -int main() -{ - return bar::eine_funktion(3); -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/alias6.C b/gcc/testsuite/g++.old-deja/g++.ns/alias6.C deleted file mode 100644 index b0799abf775..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/alias6.C +++ /dev/null @@ -1,35 +0,0 @@ -// Check namespace aliases inside blocks -namespace A { - int i; - void f(){ - i = 0; - } -} - -int g(); - -int main () -{ - namespace B = A; - B::i=42; - B::f(); - using namespace B; - f(); - // A::i is now 0, B::i is 1 - return g(); -} - -namespace B { - int i = 1; -} - -int g() -{ - namespace x = A; - if (x::i) - { - namespace x = B; - return x::i; - } - return x::i; -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/alias7.C b/gcc/testsuite/g++.old-deja/g++.ns/alias7.C deleted file mode 100644 index ce1ebb86755..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/alias7.C +++ /dev/null @@ -1,11 +0,0 @@ -//Build don't link: -namespace A{ - namespace B{int i;} - using namespace B; -} - -namespace C=A; - -void f(){ - C::i = 1; -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/anon1.C b/gcc/testsuite/g++.old-deja/g++.ns/anon1.C deleted file mode 100644 index c4a242a5078..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/anon1.C +++ /dev/null @@ -1,12 +0,0 @@ -namespace{ - void f(); -} - -int main() -{ - f(); -} - -namespace{ - void f(){} -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/bogus1.C b/gcc/testsuite/g++.old-deja/g++.ns/bogus1.C deleted file mode 100644 index c61dea8e77e..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/bogus1.C +++ /dev/null @@ -1,10 +0,0 @@ -// Build don't link: - -namespace N {} - -void f(int N::k); // ERROR - cannot use `::' in parameter declaration - -class Foo -{ - int N::j; // ERROR - invalid use of `::' -}; diff --git a/gcc/testsuite/g++.old-deja/g++.ns/crash1.C b/gcc/testsuite/g++.old-deja/g++.ns/crash1.C deleted file mode 100644 index 5a002bd7bf9..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/crash1.C +++ /dev/null @@ -1,12 +0,0 @@ -// Build don't link: - -template <class T> -struct S1 {}; - -namespace N { -} - -struct S2 -{ - typedef N::S1<int> S2_T; // ERROR - parse error -}; diff --git a/gcc/testsuite/g++.old-deja/g++.ns/crash2.C b/gcc/testsuite/g++.old-deja/g++.ns/crash2.C deleted file mode 100644 index d49189bfbe1..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/crash2.C +++ /dev/null @@ -1,12 +0,0 @@ -// Build don't link: - -// Submitted by bjornw@fairplay.no - -// crash test - XFAIL *-*-* - -namespace hei { - class CSomeClass {}; - extern CSomeClass SomeClass; -}; - -hei::CSomeClass hei::CSomeClass; // ERROR - should be hei::SomeClass diff --git a/gcc/testsuite/g++.old-deja/g++.ns/crash3.C b/gcc/testsuite/g++.old-deja/g++.ns/crash3.C deleted file mode 100644 index 842ed090bcc..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/crash3.C +++ /dev/null @@ -1,10 +0,0 @@ -// Build don't link: - -namespace N { - template <class T> struct S; -}; - -void f() -{ - N::S(); // ERROR - invalid use of template -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/extern1.C b/gcc/testsuite/g++.old-deja/g++.ns/extern1.C deleted file mode 100644 index 906b97b8f06..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/extern1.C +++ /dev/null @@ -1,18 +0,0 @@ -// Build don't run: - -// Based on a testcase by eyal.ben-david@aks.com - -// An extern declaration of an undeclared object within a function -// introduces the object into the enclosing namespace [basic.link]/7 - -namespace { - void foo() { - extern int xx; - xx = 0; - } - int xx = 1; -} - -int main() { - xx = 2; -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/friend1.C b/gcc/testsuite/g++.old-deja/g++.ns/friend1.C deleted file mode 100644 index 859a84ec3ec..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/friend1.C +++ /dev/null @@ -1,8 +0,0 @@ -// Build don't link: -namespace A{ - void f(int); -} - -class X{ - friend void A::f(int); -}; diff --git a/gcc/testsuite/g++.old-deja/g++.ns/friend2.C b/gcc/testsuite/g++.old-deja/g++.ns/friend2.C deleted file mode 100644 index 7d4a6c87d87..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/friend2.C +++ /dev/null @@ -1,11 +0,0 @@ -//Build don't link: -namespace A{ - void foo(); -} - - -namespace B{ -class B{ - friend void A::foo(); -}; -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/invalid1.C b/gcc/testsuite/g++.old-deja/g++.ns/invalid1.C deleted file mode 100644 index 76d3d70db38..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/invalid1.C +++ /dev/null @@ -1,12 +0,0 @@ -//Build don't link: -namespace x { }; - -void f(int); - -int main() -{ - x(); // ERROR - calling a namespace - x=4; // ERROR - assigning to a namespace - f(x); // ERROR - passing a namespace as parameter -} - diff --git a/gcc/testsuite/g++.old-deja/g++.ns/koenig1.C b/gcc/testsuite/g++.old-deja/g++.ns/koenig1.C deleted file mode 100644 index bd721fe94e2..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/koenig1.C +++ /dev/null @@ -1,18 +0,0 @@ -// Build don't link: -class ostream; -extern ostream cout; -namespace foo -{ - struct S - { - int i; - }; - - extern ostream &operator<<(ostream &, const S &); -} - - -void bar(foo::S s) -{ - cout << s ; -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/koenig2.C b/gcc/testsuite/g++.old-deja/g++.ns/koenig2.C deleted file mode 100644 index 629cd388af8..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/koenig2.C +++ /dev/null @@ -1,10 +0,0 @@ -// Build don't link: -// Check association of {error} for Koenig lookup -// Special g++ Options: - -struct QString { operator void * (); }; -int foo() -{ - QString bar; - return (bar == __null ); -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/koenig3.C b/gcc/testsuite/g++.old-deja/g++.ns/koenig3.C deleted file mode 100644 index e039df69557..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/koenig3.C +++ /dev/null @@ -1,21 +0,0 @@ -//Check association of member pointer in overload resolution. -struct A { - int m_val; - friend int operator ->* (A & other, int A::*pm) - { return 31; } -}; - -int A::*pi = & A::m_val; - -int -main(void) -{ - A c; - c.m_val = 42; - int j = c ->* pi; - - if (j == 31) - return 0; - else - return 1; -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/koenig4.C b/gcc/testsuite/g++.old-deja/g++.ns/koenig4.C deleted file mode 100644 index 009327c3463..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/koenig4.C +++ /dev/null @@ -1,24 +0,0 @@ -void f(); -void f(int); - -namespace A{ - struct S{ - void f(); - void f(S); - }; - void f(S&){} - void h(S&){} -} - -template<class T> -void g(T t){ - f(t); -} - -int main() -{ - A::S s; - f(s); - g(s); - h(s); -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/koenig5.C b/gcc/testsuite/g++.old-deja/g++.ns/koenig5.C deleted file mode 100644 index e5500cbea8b..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/koenig5.C +++ /dev/null @@ -1,15 +0,0 @@ -// To find function pointers in Koenig lookup is ok as long as we only find one. -namespace A{ - void foo(); // ERROR - - struct X{}; - void (*bar)(X*)=0; -} -using A::X; - -void (*foo)(X*)=0; // ERROR - - -void g() -{ - foo(new X); // ERROR - both objects and functions found - bar(new X); // ok -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/koenig6.C b/gcc/testsuite/g++.old-deja/g++.ns/koenig6.C deleted file mode 100644 index dc549038500..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/koenig6.C +++ /dev/null @@ -1,12 +0,0 @@ -namespace A{ - struct X{}; - - X foo(X a){return a;} - void bar(X*){} -} - -int main() -{ - A::X x; - bar(&foo(x)); // WARNING - address of temporary -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/koenig7.C b/gcc/testsuite/g++.old-deja/g++.ns/koenig7.C deleted file mode 100644 index 2565a9e849d..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/koenig7.C +++ /dev/null @@ -1,22 +0,0 @@ -// Test for Koenig lookup involving overloaded functions. - -namespace N1 { - struct A { }; - void f1(A) {} - void f2(float) {} - void g(void (*)(float)) {} -} - -using N1::f1; -void f1(float) {} - -using N1::f2; -template <class T> -void f2(N1::A, T) {} - -void g(void (*)(int)) {} - -int main() { - g(&f1); // Works? - g(f2); // Works? -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/lookup1.C b/gcc/testsuite/g++.old-deja/g++.ns/lookup1.C deleted file mode 100644 index 6b6f0cc9b0d..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/lookup1.C +++ /dev/null @@ -1,3 +0,0 @@ -// Build don't link: -typedef int __quad_t; -typedef __quad_t __qaddr_t; diff --git a/gcc/testsuite/g++.old-deja/g++.ns/lookup2.C b/gcc/testsuite/g++.old-deja/g++.ns/lookup2.C deleted file mode 100644 index 0143290a67f..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/lookup2.C +++ /dev/null @@ -1,9 +0,0 @@ -// Build don't link: -template <class charT> -struct basic_string -{ - charT append (charT c) - { return c; } -}; -typedef char c; -template class basic_string <char>; diff --git a/gcc/testsuite/g++.old-deja/g++.ns/lookup3.C b/gcc/testsuite/g++.old-deja/g++.ns/lookup3.C deleted file mode 100644 index 3ace233c1b9..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/lookup3.C +++ /dev/null @@ -1,14 +0,0 @@ -namespace A{ - int i; - int f(); -} - -int A::f() -{ - return i; -} - -int main() -{ - return A::f(); -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/lookup4.C b/gcc/testsuite/g++.old-deja/g++.ns/lookup4.C deleted file mode 100644 index 208a9d68459..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/lookup4.C +++ /dev/null @@ -1,23 +0,0 @@ -//Build don't link: -namespace X{ - typedef int foo; - const int bar=2; - namespace Y{ - void f(foo); - extern int g; - extern int g1; - struct h{ - void i(foo); - }; - } -} - -void X::Y::f(foo) -{ -} - -int X::Y::g = bar; -int X::Y::g1(bar); - -void X::Y::h::i(foo) -{} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/lookup5.C b/gcc/testsuite/g++.old-deja/g++.ns/lookup5.C deleted file mode 100644 index c83b50a9779..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/lookup5.C +++ /dev/null @@ -1,23 +0,0 @@ -// Build don't link: -namespace A{ - void f(); -} - -namespace B{ - using namespace A; - void f(int); // ERROR - referenced below -} - -using namespace B; - -void g() -{ - ::f(); // ERROR - A::f is not found -} - -using namespace A; - -void g1() -{ - ::f(); // ok, it is found now -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/main1.C b/gcc/testsuite/g++.old-deja/g++.ns/main1.C deleted file mode 100644 index 0e5a07f6aae..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/main1.C +++ /dev/null @@ -1,15 +0,0 @@ -// Build don't link: - -// main is only reserved in the global namespace [basic.start.main]/3 - -// submitted by Gerald Gutierrez <gutier@intergate.bc.ca> - -namespace A { void main () { } } -namespace B { void main () { } } -namespace C { - void main () { } - namespace D { - void main () { } - } -} - diff --git a/gcc/testsuite/g++.old-deja/g++.ns/ns1.C b/gcc/testsuite/g++.old-deja/g++.ns/ns1.C deleted file mode 100644 index f835716d2c3..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/ns1.C +++ /dev/null @@ -1,16 +0,0 @@ -namespace foo{ - int eine_funktion(int) - { - return 0; - } - - int eine_funktion(int,int) - { - return 1; - } -} - -int main(int,char**) -{ - return foo::eine_funktion(1); -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/ns10.C b/gcc/testsuite/g++.old-deja/g++.ns/ns10.C deleted file mode 100644 index 3eb70a8de60..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/ns10.C +++ /dev/null @@ -1,13 +0,0 @@ -//Build don't link: -namespace bb -{ - int f(int); - - namespace k - { - void foo(int bar) - { - int i=bb:f(bar); // ERROR - namespace - } - } -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/ns11.C b/gcc/testsuite/g++.old-deja/g++.ns/ns11.C deleted file mode 100644 index ffc5acbb839..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/ns11.C +++ /dev/null @@ -1,19 +0,0 @@ -// Build don't link -// Check [namespace.memdef]/2 - -namespace A{ - void f(int); - void f(int,int); - int i; // ERROR - .* -} - -void A::f(){} // ERROR - should have been declared before - -namespace B{ - void A::f(int){} // ERROR - B does not surround A -} - -int A::i; // ERROR - redefinition - -void A::f(int,int){} // ok - diff --git a/gcc/testsuite/g++.old-deja/g++.ns/ns12.C b/gcc/testsuite/g++.old-deja/g++.ns/ns12.C deleted file mode 100644 index 40f5b7cfe25..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/ns12.C +++ /dev/null @@ -1,22 +0,0 @@ -namespace fred -{ - int barney(); - extern int wilma; -} - -int fred::barney() -{ - return fred::wilma; -} - -int fred::wilma; - -int barney() -{ - return 1; -} - -int main() -{ - return fred::barney(); -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/ns13.C b/gcc/testsuite/g++.old-deja/g++.ns/ns13.C deleted file mode 100644 index 0b8c38a1cbb..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/ns13.C +++ /dev/null @@ -1,13 +0,0 @@ -namespace std{ - void f(){} - void g(); - int i=5; -} - -void std::g() -{} - -int main() -{ - return std::i-5; -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/ns14.C b/gcc/testsuite/g++.old-deja/g++.ns/ns14.C deleted file mode 100644 index 5a3cc701074..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/ns14.C +++ /dev/null @@ -1,16 +0,0 @@ -//Special g++ Options: -fhonor-std -namespace std{ - int f(){ - return 0; - } -} - -int f() -{ - return 1; -} - -int main() -{ - return std::f(); -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/ns15.C b/gcc/testsuite/g++.old-deja/g++.ns/ns15.C deleted file mode 100644 index cbb6292e284..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/ns15.C +++ /dev/null @@ -1,2 +0,0 @@ -//Build don't link: -namespace std {} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/ns16.C b/gcc/testsuite/g++.old-deja/g++.ns/ns16.C deleted file mode 100644 index 1f04ae82ffb..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/ns16.C +++ /dev/null @@ -1,14 +0,0 @@ -// Build don't link: - -class Y { -public: - void operator +(int) const; -}; - -namespace X { - extern Y const& z; -} - -void f(void) { - X::z + 1; -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/ns17.C b/gcc/testsuite/g++.old-deja/g++.ns/ns17.C deleted file mode 100644 index 8d1fdd7e2ac..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/ns17.C +++ /dev/null @@ -1,13 +0,0 @@ -//Build don't link: -namespace foo -{ - class c - { - }; -}; - -int -foo::c:fn () // ERROR - syntax error -{ -} - diff --git a/gcc/testsuite/g++.old-deja/g++.ns/ns2.C b/gcc/testsuite/g++.old-deja/g++.ns/ns2.C deleted file mode 100644 index e0d1bdade04..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/ns2.C +++ /dev/null @@ -1,26 +0,0 @@ -namespace foo{ - struct X{ - int i; - void f(); - static int k1,k2; - }; - void X::f(){} - int var; - int X::k1; -} - -using namespace foo; -X zzz; -int X::k2; - -void andere_funktion() -{ - zzz.f(); - var=4; -} - -int main(int,char**) -{ - andere_funktion(); - return 0; -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/ns3.C b/gcc/testsuite/g++.old-deja/g++.ns/ns3.C deleted file mode 100644 index a1c8f536d4b..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/ns3.C +++ /dev/null @@ -1,17 +0,0 @@ -// Build don't link: -namespace foo{ - void eine_funktion(int) - {} -} - -using namespace foo; - -namespace foo{ - void eine_funktion(int,int) - {} -} - -void andere_funktion() -{ - eine_funktion(3,4); -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/ns4.C b/gcc/testsuite/g++.old-deja/g++.ns/ns4.C deleted file mode 100644 index f720da30fc2..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/ns4.C +++ /dev/null @@ -1,11 +0,0 @@ -// Build don't link: -namespace A{ - enum foo{a,b,c}; -} -using A::foo; -using A::b; -void g() -{ - foo x; - x=b; -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/ns5.C b/gcc/testsuite/g++.old-deja/g++.ns/ns5.C deleted file mode 100644 index f35b2474588..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/ns5.C +++ /dev/null @@ -1,6 +0,0 @@ -// Build don't link: -namespace X{ - class Y{}; -} - -X::Y z; diff --git a/gcc/testsuite/g++.old-deja/g++.ns/ns6.C b/gcc/testsuite/g++.old-deja/g++.ns/ns6.C deleted file mode 100644 index ba2508c6ded..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/ns6.C +++ /dev/null @@ -1,13 +0,0 @@ -namespace A{ - int i; - namespace B{ - void f(){i++;} - int i; - void g(){i++;} - } -} - -int main() -{ - return A::i-A::B::i; -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/ns7.C b/gcc/testsuite/g++.old-deja/g++.ns/ns7.C deleted file mode 100644 index 9afc97c410f..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/ns7.C +++ /dev/null @@ -1,26 +0,0 @@ -// Build don't link: -namespace A{ - struct X{ - int i; - X(){} - X(int j); - void operator=(const X&); - virtual ~X(){} - }; - void X::operator=(const X&o) - { - i=o.i; - } -} - -A::X::X(int j):i(j){} - -namespace A{ - struct Y:public X{ - int j; - Y(int,int); - }; -} - -A::Y::Y(int a,int b):X(a),j(b) -{} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/ns8.C b/gcc/testsuite/g++.old-deja/g++.ns/ns8.C deleted file mode 100644 index 4d1ab40592d..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/ns8.C +++ /dev/null @@ -1,11 +0,0 @@ -// Build don't link: -namespace B{ - void f(); -} - -using namespace B; - -void g() -{ - ::f(); -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/ns9.C b/gcc/testsuite/g++.old-deja/g++.ns/ns9.C deleted file mode 100644 index a8803b89326..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/ns9.C +++ /dev/null @@ -1,13 +0,0 @@ -// Build don't link: -namespace bb -{ - int f(int); - - namespace k - { - void foo(int bar) - { - return bb:f(bar); //ERROR - syntax error - } - } -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/overload1.C b/gcc/testsuite/g++.old-deja/g++.ns/overload1.C deleted file mode 100644 index 55d66a1de09..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/overload1.C +++ /dev/null @@ -1,33 +0,0 @@ -// Unqualified lookup should find all functions. -// Duplicates are ignored as long as they lose during overload resolution. -namespace A{ - int f(){ - return 1; - } - int f(double); -} -namespace B{ - int f(int){ - return 2; - } - int f(double); -} - -int f(int,int) -{ - return 3; -} - -using namespace A; -using namespace B; - -int main() -{ - if(f() != 1) - return 1; - if(f(1) != 2) - return 1; - if(f(0,0) != 3) - return 1; - return 0; -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/overload2.C b/gcc/testsuite/g++.old-deja/g++.ns/overload2.C deleted file mode 100644 index 500d7804850..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/overload2.C +++ /dev/null @@ -1,12 +0,0 @@ -namespace A{ - void f(); // ERROR - .* -} - -using namespace A; - -void f(); // ERROR - .* - -void g() -{ - f(); // ERROR - ambiguous, ::f or A::f ? -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/overload3.C b/gcc/testsuite/g++.old-deja/g++.ns/overload3.C deleted file mode 100644 index 945f9488511..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/overload3.C +++ /dev/null @@ -1,19 +0,0 @@ -// Build don't link: -// Declarations after the first one don't affect the set of used decls. - -namespace A{ - void f(); // ERROR - .* -} - -using A::f; - -namespace A{ - void f(int); -} - -using A::f; - -void g() -{ - f(4); // ERROR - too many arguments -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/overload4.C b/gcc/testsuite/g++.old-deja/g++.ns/overload4.C deleted file mode 100644 index ad961576419..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/overload4.C +++ /dev/null @@ -1,8 +0,0 @@ -// Build don't link: -namespace A{ - void f(); -} - -using A::f; -void f(); // ERROR - duplicate declaration - diff --git a/gcc/testsuite/g++.old-deja/g++.ns/overload5.C b/gcc/testsuite/g++.old-deja/g++.ns/overload5.C deleted file mode 100644 index 24a0a6df4da..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/overload5.C +++ /dev/null @@ -1,14 +0,0 @@ -// Build don't link: -namespace A{ - void f(){} -} - -using A::f; - -void f(int); -void f(){} // ERROR - conflict - -void g() -{ - f(4); -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/template1.C b/gcc/testsuite/g++.old-deja/g++.ns/template1.C deleted file mode 100644 index 593df9e8d06..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/template1.C +++ /dev/null @@ -1,9 +0,0 @@ -// Build don't link: -namespace foo { - - template <class T> - class x {}; - -} - -foo::x<int> y; diff --git a/gcc/testsuite/g++.old-deja/g++.ns/template2.C b/gcc/testsuite/g++.old-deja/g++.ns/template2.C deleted file mode 100644 index bb7c1dced71..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/template2.C +++ /dev/null @@ -1,14 +0,0 @@ -//Build don't link: -//Inheritance from templates which are namespace members -namespace foo { - - template <class T> - struct x { - x(){} - }; - -} - -class y : public foo::x<int> {}; - -y r; diff --git a/gcc/testsuite/g++.old-deja/g++.ns/template3.C b/gcc/testsuite/g++.old-deja/g++.ns/template3.C deleted file mode 100644 index 761656f5a69..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/template3.C +++ /dev/null @@ -1,21 +0,0 @@ -//Check instantiation of templates outside their namespace -namespace A{ -template <class T>void g(){} -template <class T> struct B { - B(){ - f(); - } - void f() - { - g<T>(); - } -}; -} - -template class A::B<int>; -A::B<int> s; - -int main() -{ - return 0; -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/template4.C b/gcc/testsuite/g++.old-deja/g++.ns/template4.C deleted file mode 100644 index dd3244449f0..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/template4.C +++ /dev/null @@ -1,17 +0,0 @@ -namespace NS -{ -template <typename T> -void solver (){} - -} - -template<typename T> -void solver(){} - -int main() -{ - solver<double>(); - NS::solver<double>(); -} - - diff --git a/gcc/testsuite/g++.old-deja/g++.ns/template5.C b/gcc/testsuite/g++.old-deja/g++.ns/template5.C deleted file mode 100644 index 9dc7a396a7e..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/template5.C +++ /dev/null @@ -1,33 +0,0 @@ -//Check whether namespace-scoped template instantiations -//are mangled differently. - -namespace X{ - template<class T> - struct Y{ - int f(T){ - return 1; - } - template<class X>void g(){} - }; -} - -template<class T> -struct Y{ - int f(T){ - return 2; - } -}; - -int main() -{ - X::Y<int> z; - if (z.f(4) != 1) - return 1; - z.template g<long>(); - - Y<int> z1; - if (z1.f(5) != 2) - return 1; - return 0; -} - diff --git a/gcc/testsuite/g++.old-deja/g++.ns/template6.C b/gcc/testsuite/g++.old-deja/g++.ns/template6.C deleted file mode 100644 index 324b4d22a59..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/template6.C +++ /dev/null @@ -1,24 +0,0 @@ -//Build don't link: -//reported by Theodore Papadopoulo (Theodore.Papadopoulo@sophia.inria.fr) - -namespace A { - - namespace B { - - template <class T1,class T2> - struct B { - static const unsigned count = 0; - template <class ForwardIter> - void SetError(ForwardIter it,const T1& p1,const T2& p2) const { } - }; - - template <> - const unsigned B<int,int>::count = 2; // ERROR - duplicate init - } -}; - -int -main() -{ - unsigned kk = A::B<int,int>::count; // ERROR - not a template: syntax error -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/template7.C b/gcc/testsuite/g++.old-deja/g++.ns/template7.C deleted file mode 100644 index 3c857355a50..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/template7.C +++ /dev/null @@ -1,13 +0,0 @@ -// Build don't link: - -// crash test - XFAIL *-*-* - -// Based on bug report by Eric NICOLAS <nicolas@bnp-eng.remcomp.com> - -namespace foo { - template<class F> struct bar {}; -} - -void baz() { - foo::bar(); // ERROR - template used as expression -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/template8.C b/gcc/testsuite/g++.old-deja/g++.ns/template8.C deleted file mode 100644 index 758f1927653..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/template8.C +++ /dev/null @@ -1,9 +0,0 @@ -// Build don't link: -namespace X { - template <class T> class foo; -} - -template <class T> -class X::foo { - T worthless; -}; diff --git a/gcc/testsuite/g++.old-deja/g++.ns/template9.C b/gcc/testsuite/g++.old-deja/g++.ns/template9.C deleted file mode 100644 index 1b50a5f626a..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/template9.C +++ /dev/null @@ -1,40 +0,0 @@ -// Produces ICE 980519. -// Test case from Dirk Engelmann <Dirk.Engelmann@IWR.Uni-Heidelberg.De> - -namespace vector { - - // allocate memory for vector - - template <class T> - inline T* alloc(const int aWidth) - { - // allocate memory - return new T[aWidth]; - } - -} - -namespace matrix { - - // allocate memory for matrix - template <class T> - T** alloc(const int aWidth,const int aHeight) - { - // allocate memory - T **mat = vector::alloc<T*>(aHeight); - T *data = vector::alloc<T> (aWidth*aHeight); - // set pointer - for (int i=0; i<aHeight; i++) - mat[i] = &data[aWidth*i]; - // ok - return mat; - } - -} - -int main(void) -{ - // sample - double **m=matrix::alloc<double>(10,20); - -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/undef1.C b/gcc/testsuite/g++.old-deja/g++.ns/undef1.C deleted file mode 100644 index d13b8e7063d..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/undef1.C +++ /dev/null @@ -1,5 +0,0 @@ -//Build don't link: -namespace A{ -} - -struct Y: A::S<int>{}; //ERROR - no such type diff --git a/gcc/testsuite/g++.old-deja/g++.ns/using1.C b/gcc/testsuite/g++.old-deja/g++.ns/using1.C deleted file mode 100644 index 489faac4e93..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/using1.C +++ /dev/null @@ -1,3 +0,0 @@ -// Build don't link: -using namespace bb; // ERROR - .* - diff --git a/gcc/testsuite/g++.old-deja/g++.ns/using10.C b/gcc/testsuite/g++.old-deja/g++.ns/using10.C deleted file mode 100644 index cd5cd47627a..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/using10.C +++ /dev/null @@ -1,9 +0,0 @@ -//Build don't link: -//Based on a report by Helmut Jarausch <jarausch@IGPM.Rwth-Aachen.DE> -template<class> -class foo{}; - -namespace ABC -{ - using ::foo; -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/using11.C b/gcc/testsuite/g++.old-deja/g++.ns/using11.C deleted file mode 100644 index 23943f22a1a..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/using11.C +++ /dev/null @@ -1,9 +0,0 @@ -// Build don't link: - -class joey { -public: - typedef int SVec; -}; - -using joey::SVec; // ERROR - joey is not a namespace - diff --git a/gcc/testsuite/g++.old-deja/g++.ns/using12.C b/gcc/testsuite/g++.old-deja/g++.ns/using12.C deleted file mode 100644 index edc863b08bf..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/using12.C +++ /dev/null @@ -1,19 +0,0 @@ -// Build don't link: -// Origin: Brendan Kehoe <brendan@cygnus.com> - -namespace foo -{ - void x (bool); // ERROR - candidates - void x (char); // ERROR - candidates - void x (int); // ERROR - candidates - void x (double); // ERROR - candidates -} - -namespace baz { void x (int); } // ERROR - candidates - -void fn (int i) -{ - using foo::x; - using baz::x; - x(i); // ERROR - ambiguous -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/using13.C b/gcc/testsuite/g++.old-deja/g++.ns/using13.C deleted file mode 100644 index c1e96adcc96..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/using13.C +++ /dev/null @@ -1,23 +0,0 @@ -namespace A{ - void foo(int){} -} -namespace B{ - void foo(bool){} -} - -void bar() -{ - using B::foo; - using A::foo; - foo(true); -} - -namespace Foo { - template<class N> void Hello(N) {} -} - -int main() { - using Foo::Hello; - Hello(4); - bar(); -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/using2.C b/gcc/testsuite/g++.old-deja/g++.ns/using2.C deleted file mode 100644 index 879e0c5ef67..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/using2.C +++ /dev/null @@ -1,5 +0,0 @@ -// Build don't link: -void f(); -namespace A{ - using ::f; -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/using3.C b/gcc/testsuite/g++.old-deja/g++.ns/using3.C deleted file mode 100644 index a8c1761f6f5..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/using3.C +++ /dev/null @@ -1,16 +0,0 @@ -// Build don't link: - -typedef unsigned int atypedef; -struct astruct{}; -void afunction(); -void aovlfunction(); -void aovlfunction(int); -int avariable; - -namespace foo { - using ::atypedef; - using ::astruct; - using ::afunction; - using ::aovlfunction; - using ::avariable; -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/using4.C b/gcc/testsuite/g++.old-deja/g++.ns/using4.C deleted file mode 100644 index f3197be1f9d..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/using4.C +++ /dev/null @@ -1,5 +0,0 @@ -//Build don't link -#include <vector> -namespace csp { -using namespace std::vector; // ERROR - vector is not a namespace -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/using5.C b/gcc/testsuite/g++.old-deja/g++.ns/using5.C deleted file mode 100644 index 37fc6a85981..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/using5.C +++ /dev/null @@ -1,6 +0,0 @@ -// Build don't link: -namespace a { - class b { - using std::c; //ERROR - namespace using on class level - }; -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/using6.C b/gcc/testsuite/g++.old-deja/g++.ns/using6.C deleted file mode 100644 index b770950cc64..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/using6.C +++ /dev/null @@ -1,9 +0,0 @@ -//Build don't link: -#include <vector> - -namespace csp { - using namespace std; - struct X { - vector<int> v; - }; -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/using7.C b/gcc/testsuite/g++.old-deja/g++.ns/using7.C deleted file mode 100644 index a449284a532..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/using7.C +++ /dev/null @@ -1,11 +0,0 @@ -namespace X{ - void f(int){} -} - -void f(); - -int main() -{ - using X::f; - f(3); -} diff --git a/gcc/testsuite/g++.old-deja/g++.ns/using8.C b/gcc/testsuite/g++.old-deja/g++.ns/using8.C deleted file mode 100644 index 2234f589f34..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/using8.C +++ /dev/null @@ -1,20 +0,0 @@ -// Build don't link: -namespace M { - int i; -} -namespace N { - using namespace M; -} - -using namespace N; -int j = i; - -namespace O{ - int k; -} - -namespace N { - using namespace O; -} - -int l = k; diff --git a/gcc/testsuite/g++.old-deja/g++.ns/using9.C b/gcc/testsuite/g++.old-deja/g++.ns/using9.C deleted file mode 100644 index 547ae3101fd..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.ns/using9.C +++ /dev/null @@ -1,24 +0,0 @@ -// Test for proper merging of functions from multiple using directives. - -// Build don't link: - -namespace standard -{ void print(int) {}; - void dump(int) {}; -} -namespace A { using standard::print; } -namespace B { using namespace standard; } -namespace User -{ using namespace standard; - using namespace A; - void test() - { print(1); } - // egcs-1.1: call of overloaded `print (int)' is ambiguous -} -namespace User2 -{ using namespace standard; - using namespace B; - void test() - { print(1); } // egcs has no problems here -} - |