1 // { dg-do assemble } 2 // GROUPS passed friends 3 // friends file 4 // From: rwave!myersn%rwave.roguewave@cs.orst.edu (Nathan Myers) 5 // Date: Thu, 17 Dec 92 16:33 PST 6 // Subject: 2.3.2: friend decl of new confuses constructor 7 // Message-ID: <m0n2Vec-0000GrC@rwave.roguewave.com> 8 9 #include <stddef.h> 10 #include <new> 11 struct Foo { 12 friend void* operator new(size_t) throw (std::bad_alloc); 13 friend void operator delete(void*) throw (); 14 Foo(); 15 ~Foo(); 16 }; Foo()17Foo::Foo() { } ~Foo()18Foo::~Foo() { } 19