| 41 | |
| 42 | TEST(ParameterType, Method) { |
| 43 | class C { |
| 44 | public: |
| 45 | void F1(S) {} |
| 46 | void F3(int, S, float) {} |
| 47 | }; |
| 48 | C().F1({}); // Avoid unused method warning |
| 49 | C().F3(0, {}, 0); // Avoid unused method warning |
| 50 | static_assert(std::is_same<ParameterType<decltype(&C::F1), 0>, S>::value, ""); |