Fixed Travis build, use test function
This commit is contained in:
parent
0ced16d17a
commit
a406509d99
|
@ -45,6 +45,7 @@ private:
|
|||
TEST_CASE(noexceptThrow);
|
||||
TEST_CASE(nothrowThrow);
|
||||
TEST_CASE(unhandledExceptionSpecification); // #4800
|
||||
TEST_CASE(nothrowAttributeThrow);
|
||||
}
|
||||
|
||||
void check(const char code[], bool inconclusive = false) {
|
||||
|
@ -361,8 +362,10 @@ private:
|
|||
check("void func1() throw(int) { throw 1; }\n"
|
||||
"void func2() __attribute((nothrow)); void func1() { throw 1; }\n"
|
||||
"void func3() __attribute((nothrow)); void func1() { func1(); }\n");
|
||||
ASSERT_EQUALS("[test.cpp:2]: (error) Exception thrown in __attribute__((nothrow)) function.\n"
|
||||
"[test.cpp:3]: (error) Exception thrown in __attribute__((nothrow)) function.\n", errout.str());
|
||||
TODO_ASSERT_EQUALS("[test.cpp:2]: (error) Exception thrown in __attribute__((nothrow)) function.\n"
|
||||
"[test.cpp:3]: (error) Exception thrown in __attribute__((nothrow)) function.\n",
|
||||
"",
|
||||
errout.str());
|
||||
|
||||
// avoid false positives
|
||||
check("const char *func() __attribute((nothrow)); void func1() { return 0; }\n");
|
||||
|
|
Loading…
Reference in New Issue