Commit 1453564b by Bill Wendling Committed by Mike Stump

scope5.C: Changed "Class" to "Klasse".

	* g++.old-deja/g++.brendan/scope5.C: Changed "Class" to "Klasse".
	* g++.old-deja/g++.jason/hmc1.C: Likewise.
	* g++.old-deja/g++.jason/cleanup2.C: Likewise.
	* g++.old-deja/g++.law/shadow1.C: Likewise.
	* g++.old-deja/g++.law/ctors10.C: Likewise.
	* g++.dg/debug/namespace1.C: Likewise.
	* g++.dg/inherit/namespace-as-base.C: Likewise.
	* g++.dg/opt/delay-slot-1.C: Likewise.
	* g++.dg/parse/defarg10.C: Likewise.
	* g++.dg/template/ptrmem11.C: Likewise.
	* g++.dg/template/mem_func_ptr.C: Likewise.
	* g++.dg/template/spec19.C: Likewise.

From-SVN: r117702
parent cdfd6b4b
2006-10-13 Bill Wendling <wendling@apple.com>
* g++.old-deja/g++.brendan/scope5.C: Changed "Class" to "Klasse".
* g++.old-deja/g++.jason/hmc1.C: Likewise.
* g++.old-deja/g++.jason/cleanup2.C: Likewise.
* g++.old-deja/g++.law/shadow1.C: Likewise.
* g++.old-deja/g++.law/ctors10.C: Likewise.
* g++.dg/debug/namespace1.C: Likewise.
* g++.dg/inherit/namespace-as-base.C: Likewise.
* g++.dg/opt/delay-slot-1.C: Likewise.
* g++.dg/parse/defarg10.C: Likewise.
* g++.dg/template/ptrmem11.C: Likewise.
* g++.dg/template/mem_func_ptr.C: Likewise.
* g++.dg/template/spec19.C: Likewise.
2006-10-13 Paolo Bonzini <bonzini@gnu.org> 2006-10-13 Paolo Bonzini <bonzini@gnu.org>
* gcc.dg/simd-5.c, gcc.dg/simd-6: New testcases. * gcc.dg/simd-5.c, gcc.dg/simd-6: New testcases.
...@@ -29,7 +29,7 @@ namespace BBB { ...@@ -29,7 +29,7 @@ namespace BBB {
char xyzq (char); char xyzq (char);
}; };
class Class { class Klasse {
public: public:
char xyzq (char); char xyzq (char);
int dummy; int dummy;
...@@ -62,7 +62,7 @@ char BBB::CCC::xyzq (char c) ...@@ -62,7 +62,7 @@ char BBB::CCC::xyzq (char c)
return 'z'; return 'z';
} }
char BBB::Class::xyzq (char c) char BBB::Klasse::xyzq (char c)
{ {
return 'o'; return 'o';
} }
...@@ -248,7 +248,7 @@ int main () ...@@ -248,7 +248,7 @@ int main ()
y = AAA::A_xyzq (33); y = AAA::A_xyzq (33);
y += B_xyzq (44); y += B_xyzq (44);
BBB::Class cl; BBB::Klasse cl;
c1 = cl.xyzq('e'); c1 = cl.xyzq('e');
......
...@@ -5,5 +5,5 @@ namespace Out { ...@@ -5,5 +5,5 @@ namespace Out {
} }
} }
class Class : public Out::In { // { dg-error ".*" "" } class Klasse : public Out::In { // { dg-error ".*" "" }
}; };
...@@ -85,7 +85,7 @@ inline const_mem_fun1_ref_t<_Ret, _Tp, _Arg> ...@@ -85,7 +85,7 @@ inline const_mem_fun1_ref_t<_Ret, _Tp, _Arg>
mem_fun_ref(_Ret (_Tp::*__f)(_Arg) const) mem_fun_ref(_Ret (_Tp::*__f)(_Arg) const)
{ return const_mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); } { return const_mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); }
class Class { class Klasse {
public: public:
void vf0c() const; void vf0c() const;
void vf1c(const int&) const; void vf1c(const int&) const;
...@@ -93,19 +93,19 @@ public: ...@@ -93,19 +93,19 @@ public:
int main() int main()
{ {
Class obj; Klasse obj;
const Class& objc = obj; const Klasse& objc = obj;
mem_fun(&Class::vf0c)(&objc); mem_fun(&Klasse::vf0c)(&objc);
mem_fun(&Class::vf1c)(&objc, 1); mem_fun(&Klasse::vf1c)(&objc, 1);
mem_fun_ref(&Class::vf0c)(objc); mem_fun_ref(&Klasse::vf0c)(objc);
mem_fun_ref(&Class::vf1c)(objc, 1); mem_fun_ref(&Klasse::vf1c)(objc, 1);
return 0; return 0;
} }
void Class::vf0c() const void Klasse::vf0c() const
{} {}
void Class::vf1c(const int&) const void Klasse::vf1c(const int&) const
{} {}
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
void Foo (int = 0); void Foo (int = 0);
class Class class Klasse
{ {
friend void Foo (int); friend void Foo (int);
}; };
// { dg-do compile } // { dg-do compile }
template<typename T> struct takes_member_ptr; template<typename T> struct takes_member_ptr;
template<typename T, typename Class> struct takes_member_ptr<T Class::*> {}; template<typename T, typename Klasse> struct takes_member_ptr<T Klasse::*> {};
template<typename T, typename Class> template<typename T, typename Klasse>
void fun_takes_member_ptr(T Class::*) {} void fun_takes_member_ptr(T Klasse::*) {}
template<typename T> struct order_member_ptrs; template<typename T> struct order_member_ptrs;
template<typename T, typename Class> struct order_member_ptrs<T Class::*> {}; template<typename T, typename Klasse> struct order_member_ptrs<T Klasse::*> {};
template<typename R, typename T1, typename Class> template<typename R, typename T1, typename Klasse>
struct order_member_ptrs<R (Class::*)(T1)> struct order_member_ptrs<R (Klasse::*)(T1)>
{ {
typedef int type; typedef int type;
}; };
template<typename R, typename T1, typename Class> template<typename R, typename T1, typename Klasse>
struct order_member_ptrs<R (Class::*)(T1) const> struct order_member_ptrs<R (Klasse::*)(T1) const>
{ {
typedef int c_type; typedef int c_type;
}; };
template<typename R, typename T1, typename Class> template<typename R, typename T1, typename Klasse>
struct order_member_ptrs<R (Class::*)(T1) volatile> struct order_member_ptrs<R (Klasse::*)(T1) volatile>
{ {
typedef int v_type; typedef int v_type;
}; };
template<typename R, typename T1, typename Class> template<typename R, typename T1, typename Klasse>
struct order_member_ptrs<R (Class::*)(T1) const volatile> struct order_member_ptrs<R (Klasse::*)(T1) const volatile>
{ {
typedef int cv_type; typedef int cv_type;
}; };
......
// PR c++/18407 // PR c++/18407
template <typename Class> template <typename Klasse>
struct the_base{ struct the_base{
template <void (Class::*Fn)()> void foo() { } template <void (Klasse::*Fn)()> void foo() { }
}; };
template <typename T> template <typename T>
......
// PR c++/18962 // PR c++/18962
template<class T1,int N1> template<class T1,int N1>
class Class class Klasse
{ {
public: public:
template <class T2,int N2> template <class T2,int N2>
void function( const Class<T2,N2>& ); void function( const Klasse<T2,N2>& );
}; };
template<> template<>
template<class T2,int N2> template<class T2,int N2>
void Class<int,1>::function( const Class<T2,N2>& param ) void Klasse<int,1>::function( const Klasse<T2,N2>& param )
{ {
param; // make sure we use the argument list from the definition. param; // make sure we use the argument list from the definition.
} }
int main() int main()
{ {
Class<int,1> instance; Klasse<int,1> instance;
Class<char,2> param; Klasse<char,2> param;
instance.function( param ); instance.function( param );
} }
...@@ -6,7 +6,7 @@ public: ...@@ -6,7 +6,7 @@ public:
}; };
class Type { class Type {
enum Class { ENUM, INTEGER }; enum Klasse { ENUM, INTEGER };
class Description { class Description {
public: public:
......
...@@ -2,14 +2,14 @@ ...@@ -2,14 +2,14 @@
// PRMS Id: 6303 // PRMS Id: 6303
// Bug: compiler crashes processing the cleanup for arrayOfClass. // Bug: compiler crashes processing the cleanup for arrayOfClass.
class Class { class Klasse {
public: public:
~Class(); // This dtor MUST be declared to generate the error... ~Klasse(); // This dtor MUST be declared to generate the error...
}; };
Class varOfClass; Klasse varOfClass;
int main() { int main() {
// This MUST be 'const' to generate the error... // This MUST be 'const' to generate the error...
const Class arrayOfClass[1] = { varOfClass }; // causes abort const Klasse arrayOfClass[1] = { varOfClass }; // causes abort
} }
// { dg-do assemble } // { dg-do assemble }
// GROUPS passed templates default-arguments // GROUPS passed templates default-arguments
template <class I> template <class I>
class Class { class Klasse {
public: public:
void func1(int n=1); void func1(int n=1);
void func2(int d) {} void func2(int d) {}
}; };
template <class I> template <class I>
void Class<I>::func1(int n) {} void Klasse<I>::func1(int n) {}
//if this is replaced by: //if this is replaced by:
//void Class<I>::func1(int n=1) {} //void Klasse<I>::func1(int n=1) {}
//the code compiles. //the code compiles.
int main() { int main() {
Class<int> C; Klasse<int> C;
return 0; return 0;
} }
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
#include <iostream> #include <iostream>
class Class class Klasse
{ {
class Err : public std::ostream class Err : public std::ostream
{ {
......
...@@ -7,16 +7,16 @@ ...@@ -7,16 +7,16 @@
// Subject: GCC Bug.. // Subject: GCC Bug..
// Date: Fri, 6 Nov 1992 10:27:10 -0700 // Date: Fri, 6 Nov 1992 10:27:10 -0700
class Class class Klasse
{ {
public: public:
Class(void); // constructor Klasse(void); // constructor
int Shadow(void); // member function int Shadow(void); // member function
private: private:
long value; long value;
}; };
Class::Class(void) Klasse::Klasse(void)
{ {
value = 0; value = 0;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment