// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null struct Pass {} ; template Pass *callDefaultCtor() { return new PassName(); } void foo(Pass *(*C)()); #include #include #include #include // For allocator. #include bool foo(std::string &X) { return X.empty(); }