#include"cxx-irgen-top.h"
S<int> s;inlineintinstantiate_min(){returnmin(1,2);}inlineintinstantiate_CtorInit(CtorInit<int> i = CtorInit<int>()){return i.a;}
namespace ImplicitSpecialMembers {inlinevoidcreate_left(){// Trigger declaration, but not definition, of special members.
B b(0); C c(0); D d(0);// Trigger definition of copy constructor.
C c2(c); D d2(d);}}
namespace OperatorDeleteLookup {// Trigger definition of A::~A() and lookup of operator delete.
// Likewise for B<int>::~B().
inlinevoidf(){ A a; B<int> b;}}