Skip to content

Commit 97e3f44

Browse files
committed
coverage [skip ci]
1 parent 9235123 commit 97e3f44

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

test.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -390,9 +390,14 @@ static void characterLiteral()
390390
ASSERT_THROW_EQUALS(simplecpp::characterLiteralToLL("L'"), std::runtime_error, "missing closing quote in character literal");
391391
ASSERT_THROW_EQUALS(simplecpp::characterLiteralToLL("'a"), std::runtime_error, "missing closing quote in character literal");
392392

393+
ASSERT_THROW_EQUALS(simplecpp::characterLiteralToLL("''"), std::runtime_error, "empty character literal");
394+
ASSERT_THROW_EQUALS(simplecpp::characterLiteralToLL("L''"), std::runtime_error, "empty character literal");
395+
ASSERT_THROW_EQUALS(simplecpp::characterLiteralToLL("U''"), std::runtime_error, "empty character literal");
396+
ASSERT_THROW_EQUALS(simplecpp::characterLiteralToLL("u''"), std::runtime_error, "empty character literal");
397+
ASSERT_THROW_EQUALS(simplecpp::characterLiteralToLL("u8''"), std::runtime_error, "empty character literal");
398+
393399
// TODO: throw std::runtime_error("assumed UTF-8 encoded source, but character literal ends unexpectedly");
394400
// TODO: throw std::runtime_error("numeric escape sequence too large");
395-
// TODO: throw std::runtime_error("empty character literal");
396401
}
397402

398403
static void combineOperators_floatliteral()

0 commit comments

Comments
 (0)