* g++.old-deja/g++.other/struct1.C: New test.

From-SVN: r28474
This commit is contained in:
Nathan Sidwell 1999-08-03 14:46:14 +00:00 committed by Nathan Sidwell
parent 13bd123dfb
commit 4a30151d10
2 changed files with 46 additions and 0 deletions

View File

@ -1,3 +1,7 @@
1999-08-03 Nathan Sidwell <nathan@acm.org>
* g++.old-deja/g++.other/struct1.C: New test.
1999-08-03 Nathan Sidwell <nathan@acm.org>
* g++.old-deja/g++.other/enum2.C: New test.

View File

@ -0,0 +1,42 @@
// Build don't link:
// Copyright (C) 1999 Free Software Foundation, Inc.
// Contributed by Nathan Sidwell 3 Jun 1999 <nathan@acm.org>
// Duplicate definitions are wrong, we should just cough
// politely, but we used to die horribly.
class Y
{ // ERROR - previous definition
};
class Y
{ // ERROR - redefinition
};
template<class T> class X
{ // ERROR - previous definition
};
template<class T> class X
{ // ERROR - redefinition
};
template<class T> class X<T *>
{ // ERROR - previous definition
};
template<class T> class X<T *>
{ // ERROR - redefinition
};
template<> class X<int>
{ // ERROR - previous definition
};
template<> class X<int>
{ // ERROR - redefinition
};
template<> class X<int *>
{ // ERROR - previous definition
};
template<> class X<int *>
{ // ERROR - redefinition
};