| 14880 | using TestT = typename std::remove_pointer<decltype(factory())>::type; |
| 14881 | |
| 14882 | class FactoryImpl : public internal::TestFactoryBase { |
| 14883 | public: |
| 14884 | explicit FactoryImpl(Factory f) : factory_(std::move(f)) {} |
| 14885 | Test* CreateTest() override { return factory_(); } |
| 14886 | |
| 14887 | private: |
| 14888 | Factory factory_; |
| 14889 | }; |
| 14890 | |
| 14891 | return internal::MakeAndRegisterTestInfo( |
| 14892 | test_suite_name, test_name, type_param, value_param, |
nothing calls this directly
no outgoing calls
no test coverage detected