nortel regressions since 97r1

From-SVN: r24096
This commit is contained in:
Benjamin Kosnik 1998-12-04 19:12:58 +00:00
parent 4f18e4776e
commit 8028e52a02
2 changed files with 41 additions and 0 deletions

View File

@ -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>;

View File

@ -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);
}