inlinevoidf1(constchar*fmt,...){
__builtin_va_list args;__builtin_va_start(args, fmt);}structnon_trivial_dtor{~non_trivial_dtor();};structimplicit_dtor{
non_trivial_dtor d;};structuninst_implicit_dtor{
non_trivial_dtor d;};inlinevoiduse_implicit_dtor(){
implicit_dtor d;}
template <typename T>voidinst(){}inlinevoidinst_decl(){// cause inst<int>'s declaration to be instantiated, without a definition.
(void)sizeof(&inst<int>);
inst<float>();}__attribute__((always_inline))inlinevoidalways_inl(){}asm("narf");