diff --git a/test/testsimplifyusing.cpp b/test/testsimplifyusing.cpp index 2585547c80c..f1a3ff49a94 100644 --- a/test/testsimplifyusing.cpp +++ b/test/testsimplifyusing.cpp @@ -68,6 +68,7 @@ class TestSimplifyUsing : public TestFixture { TEST_CASE(simplifyUsing27); TEST_CASE(simplifyUsing28); TEST_CASE(simplifyUsing29); + TEST_CASE(simplifyUsing30); TEST_CASE(simplifyUsing8970); TEST_CASE(simplifyUsing8971); @@ -682,6 +683,16 @@ class TestSimplifyUsing : public TestFixture { ASSERT_EQUALS("", errout.str()); } + void simplifyUsing30() { // #8454 + const char code[] = "using std::to_string;\n" + "void f() {\n" + " std::string str = to_string(1);\n" + "}\n"; + const char expected[] = "void f ( ) { std :: string str ; str = std :: to_string ( 1 ) ; }"; + ASSERT_EQUALS(expected, tok(code, Platform::Type::Native, /*debugwarnings*/ true)); + ASSERT_EQUALS("", errout.str()); + } + void simplifyUsing8970() { const char code[] = "using V = std::vector;\n" "struct A {\n"