diff --git a/test/testother.cpp b/test/testother.cpp index a0583ec13df..dc727fc6142 100644 --- a/test/testother.cpp +++ b/test/testother.cpp @@ -231,6 +231,7 @@ class TestOther : public TestFixture { TEST_CASE(checkCastIntToCharAndBack); // ticket #160 TEST_CASE(checkCommaSeparatedReturn); + TEST_CASE(commaSeparatedReturn_no_fp); TEST_CASE(checkPassByReference); TEST_CASE(checkComparisonFunctionIsAlwaysTrueOrFalse); @@ -11147,6 +11148,17 @@ class TestOther : public TestFixture { "}", true, false, false); ASSERT_EQUALS("", errout_str()); } + void commaSeparatedReturn_no_fp() + { + check( + "int f(){\n" + " int a = 0;\n" + " return a;\n" + "}\n", + true, false, false + ); + ASSERT_EQUALS("", errout_str()); + } void checkPassByReference() { // #8570 passByValue when std::move is used