@@ -12,7 +12,7 @@ struct Type {};
1212} // namespace my::nested
1313
1414TEST (util_tests, extracts_correct_namespace) {
15- constexpr std::string_view kNs = ppc::util::GetNamespace<my::nested::Type>();
15+ std::string kNs = ppc::util::GetNamespace<my::nested::Type>();
1616 EXPECT_EQ (kNs , " my::nested" );
1717}
1818
@@ -29,17 +29,17 @@ struct TypeInNamespace {};
2929struct PlainType {};
3030
3131TEST (GetNamespaceTest, ReturnsExpectedNamespace) {
32- constexpr auto kNs = ppc::util::GetNamespace<test_ns::TypeInNamespace>();
32+ std::string kNs = ppc::util::GetNamespace<test_ns::TypeInNamespace>();
3333 EXPECT_EQ (kNs , " test_ns" );
3434}
3535
3636TEST (GetNamespaceTest, ReturnsEmptyIfNoNamespace_PrimitiveType) {
37- constexpr auto kNs = ppc::util::GetNamespace<int >();
37+ std::string kNs = ppc::util::GetNamespace<int >();
3838 EXPECT_EQ (kNs , " " );
3939}
4040
4141TEST (GetNamespaceTest, ReturnsEmptyIfNoNamespace_PlainStruct) {
42- constexpr auto kNs = ppc::util::GetNamespace<PlainType>();
42+ std::string kNs = ppc::util::GetNamespace<PlainType>();
4343 EXPECT_EQ (kNs , " " );
4444}
4545
@@ -48,22 +48,22 @@ struct Nested {};
4848} // namespace test_ns
4949
5050TEST (GetNamespaceTest, ReturnsNamespaceCorrectly) {
51- constexpr auto kNs = ppc::util::GetNamespace<test_ns::Nested>();
51+ std::string kNs = ppc::util::GetNamespace<test_ns::Nested>();
5252 EXPECT_EQ (kNs , " test_ns" );
5353}
5454
5555struct NoNamespaceType {};
5656
5757TEST (GetNamespaceTest, NoNamespaceInType) {
58- constexpr auto kNs = ppc::util::GetNamespace<NoNamespaceType>();
58+ std::string kNs = ppc::util::GetNamespace<NoNamespaceType>();
5959 EXPECT_EQ (kNs , " " );
6060}
6161
6262template <typename T>
6363struct NotATemplate {};
6464
6565TEST (GetNamespaceTest, NoKeyInPrettyFunction) {
66- constexpr auto kNs = ppc::util::GetNamespace<NotATemplate<void >>();
66+ std::string kNs = ppc::util::GetNamespace<NotATemplate<void >>();
6767 EXPECT_EQ (kNs , " " );
6868}
6969
@@ -72,6 +72,6 @@ struct VeryLongTypeNameWithOnlyLettersAndUnderscores {};
7272} // namespace crazy
7373
7474TEST (GetNamespaceTest, NoTerminatorCharactersInPrettyFunction) {
75- constexpr auto kNs = ppc::util::GetNamespace<crazy::VeryLongTypeNameWithOnlyLettersAndUnderscores>();
75+ std::string kNs = ppc::util::GetNamespace<crazy::VeryLongTypeNameWithOnlyLettersAndUnderscores>();
7676 EXPECT_EQ (kNs , " crazy" );
7777}
0 commit comments