parent
4f18e4776e
commit
8028e52a02
|
@ -0,0 +1,22 @@
|
|||
// 981203 bkoz
|
||||
// g++/14309
|
||||
// test for global functions, mf's, and templatized mf's.
|
||||
// Build don't link:
|
||||
|
||||
static int fooe_1(void) { return 5; }
|
||||
static int fooe_2(int x = fooe_1()) { return x; }
|
||||
|
||||
struct antigua {
|
||||
static int& foo_1();
|
||||
static int foo_2(int& x = antigua::foo_1());
|
||||
static int foo_3(int x = fooe_2());
|
||||
};
|
||||
|
||||
template <typename T>
|
||||
struct jamacia {
|
||||
static int& foo_1();
|
||||
static int foo_2(int& x = antigua::foo_1());
|
||||
static int foo_3(int x = fooe_2());
|
||||
};
|
||||
|
||||
template class jamacia<int>;
|
|
@ -0,0 +1,19 @@
|
|||
// 981204 bkoz
|
||||
// g++/17922
|
||||
// Build don't link:
|
||||
|
||||
class base { };
|
||||
|
||||
struct derived : public base {
|
||||
derived (const derived&);
|
||||
derived (const base&);
|
||||
};
|
||||
|
||||
class tahiti {
|
||||
public:
|
||||
static void mf (derived);
|
||||
};
|
||||
|
||||
void foo (const derived aaa) {
|
||||
tahiti::mf(aaa);
|
||||
}
|
Loading…
Reference in New Issue