OSDN Git Service

Addition of a whole slew of "eb" test cases generated from the egcs-bugs
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.old-deja / g++.robertl / eb114.C
1 #include <string.h>
2
3 class SomeClass_t {
4 public:
5   SomeClass_t () : x (11) {}
6 protected:
7   float x;
8 };
9
10 class DynamicOnly_t {
11 public:
12   static DynamicOnly_t* create (const char* name = "UNDEF",
13                                 const SomeClass_t& somec = *(new SomeClass_t
14 ())) {
15     return new DynamicOnly_t (name, somec);
16   }
17   DynamicOnly_t (const char* name, const SomeClass_t& somec) :
18     m_somec (somec) {
19     strncpy (m_Name, name, sizeof (m_Name));
20   }
21 private:
22   SomeClass_t m_somec;
23   char m_Name[255];
24 };
25
26 int main (int argc, char* argv[]) {
27   DynamicOnly_t* ptr = DynamicOnly_t::create (); //*
28   return 0;
29 }