diff --git a/test/testunusedfunctions.cpp b/test/testunusedfunctions.cpp index 6fab7fd098c..7fb54c417d6 100644 --- a/test/testunusedfunctions.cpp +++ b/test/testunusedfunctions.cpp @@ -46,6 +46,7 @@ class TestUnusedFunctions : public TestFixture { 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 @@ class TestUnusedFunctions : public TestFixture { 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());