FSF GCC merge 02/23/03
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.robertl / eb126.C
blob8c634e872019cff97283eb8201f1461ba3910a12
1 #include <string.h>
3 class SomeClass_t {
4 public:
5   SomeClass_t () : x (11) {}
6 protected:
7   float x;
8 };
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];
26 int main (int argc, char* argv[]) {
27   DynamicOnly_t* ptr = DynamicOnly_t::create ();
28   return 0;