diff --git a/test/testunusedfunctions.cpp b/test/testunusedfunctions.cpp index 6fab7fd09..7fb54c417 100644 --- a/test/testunusedfunctions.cpp +++ b/test/testunusedfunctions.cpp @@ -46,6 +46,7 @@ private: TEST_CASE(template3); TEST_CASE(template4); // #9805 TEST_CASE(template5); + TEST_CASE(template6); // #10475 crash TEST_CASE(throwIsNotAFunction); TEST_CASE(unusedError); TEST_CASE(unusedMain); @@ -261,6 +262,12 @@ private: ASSERT_EQUALS("", errout.str()); } + void template6() { // #10475 + check("template class Ref, typename... Args>\n" + "struct Foo, Ref> : std::true_type {};\n"); + ASSERT_EQUALS("", errout.str()); + } + void throwIsNotAFunction() { check("struct A {void f() const throw () {}}; int main() {A a; a.f();}"); ASSERT_EQUALS("", errout.str());