@@ -633,38 +633,46 @@ TEST(TypeReflectionTest, TypeQualifiers) {
633633 Cpp::TCppType_t g = Cpp::GetVariableType (Cpp::GetNamed (" g" ));
634634 Cpp::TCppType_t h = Cpp::GetVariableType (Cpp::GetNamed (" h" ));
635635
636- EXPECT_FALSE (Cpp::HasTypeQualifier (nullptr , 0 ));
637- EXPECT_FALSE (Cpp::RemoveTypeQualifier (nullptr , 0 ));
638-
639- EXPECT_FALSE (Cpp::HasTypeQualifier (a, Cpp::Qualifier::Const));
640- EXPECT_FALSE (Cpp::HasTypeQualifier (a, Cpp::Qualifier::Volatile));
641- EXPECT_FALSE (Cpp::HasTypeQualifier (a, Cpp::Qualifier::Restrict));
642- EXPECT_TRUE (Cpp::HasTypeQualifier (b, Cpp::Qualifier::Restrict));
643- EXPECT_TRUE (Cpp::HasTypeQualifier (c, Cpp::Qualifier::Const));
644- EXPECT_TRUE (Cpp::HasTypeQualifier (d, Cpp::Qualifier::Volatile));
645- EXPECT_TRUE (Cpp::HasTypeQualifier (e, Cpp::Qualifier::Const |
646- Cpp::Qualifier::Volatile));
647- EXPECT_TRUE (Cpp::HasTypeQualifier (f, Cpp::Qualifier::Const |
648- Cpp::Qualifier::Restrict));
649- EXPECT_TRUE (Cpp::HasTypeQualifier (g, Cpp::Qualifier::Volatile |
650- Cpp::Qualifier::Restrict));
651- EXPECT_TRUE (Cpp::HasTypeQualifier (h, Cpp::Qualifier::Const |
652- Cpp::Qualifier::Volatile |
653- Cpp::Qualifier::Restrict));
654-
655- EXPECT_EQ (a, Cpp::RemoveTypeQualifier (b, Cpp::Qualifier::Restrict));
656- EXPECT_EQ (a, Cpp::RemoveTypeQualifier (c, Cpp::Qualifier::Const));
657- EXPECT_EQ (a, Cpp::RemoveTypeQualifier (d, Cpp::Qualifier::Volatile));
658- EXPECT_EQ (a, Cpp::RemoveTypeQualifier (e, Cpp::Qualifier::Const |
659- Cpp::Qualifier::Volatile));
660- EXPECT_EQ (a, Cpp::RemoveTypeQualifier (f, Cpp::Qualifier::Const |
661- Cpp::Qualifier::Restrict));
662- EXPECT_EQ (a, Cpp::RemoveTypeQualifier (g, Cpp::Qualifier::Volatile |
663- Cpp::Qualifier::Restrict));
664- EXPECT_EQ (a, Cpp::RemoveTypeQualifier (h, Cpp::Qualifier::Const |
665- Cpp::Qualifier::Volatile |
666- Cpp::Qualifier::Restrict));
667- EXPECT_EQ (e, Cpp::RemoveTypeQualifier (h, Cpp::Qualifier::Restrict));
668- EXPECT_EQ (b, Cpp::RemoveTypeQualifier (h, Cpp::Qualifier::Const |
669- Cpp::Qualifier::Volatile));
636+ EXPECT_FALSE (Cpp::HasTypeQualifier (nullptr , Cpp::QualKind::Const));
637+ EXPECT_FALSE (Cpp::RemoveTypeQualifier (nullptr , Cpp::QualKind::Const));
638+ EXPECT_FALSE (Cpp::RemoveTypeQualifier (nullptr , Cpp::QualKind::Const));
639+
640+ EXPECT_FALSE (Cpp::HasTypeQualifier (a, Cpp::QualKind::Const));
641+ EXPECT_FALSE (Cpp::HasTypeQualifier (a, Cpp::QualKind::Volatile));
642+ EXPECT_FALSE (Cpp::HasTypeQualifier (a, Cpp::QualKind::Restrict));
643+ EXPECT_TRUE (Cpp::HasTypeQualifier (b, Cpp::QualKind::Restrict));
644+ EXPECT_TRUE (Cpp::HasTypeQualifier (c, Cpp::QualKind::Const));
645+ EXPECT_TRUE (Cpp::HasTypeQualifier (d, Cpp::QualKind::Volatile));
646+ EXPECT_TRUE (
647+ Cpp::HasTypeQualifier (e, Cpp::QualKind::Const | Cpp::QualKind::Volatile));
648+ EXPECT_TRUE (
649+ Cpp::HasTypeQualifier (f, Cpp::QualKind::Const | Cpp::QualKind::Restrict));
650+ EXPECT_TRUE (Cpp::HasTypeQualifier (g, Cpp::QualKind::Volatile |
651+ Cpp::QualKind::Restrict));
652+ EXPECT_TRUE (Cpp::HasTypeQualifier (h, Cpp::QualKind::Const |
653+ Cpp::QualKind::Volatile |
654+ Cpp::QualKind::Restrict));
655+
656+ EXPECT_EQ (a, Cpp::RemoveTypeQualifier (b, Cpp::QualKind::Restrict));
657+ EXPECT_EQ (a, Cpp::RemoveTypeQualifier (c, Cpp::QualKind::Const));
658+ EXPECT_EQ (a, Cpp::RemoveTypeQualifier (d, Cpp::QualKind::Volatile));
659+ EXPECT_EQ (a, Cpp::RemoveTypeQualifier (e, Cpp::QualKind::Const |
660+ Cpp::QualKind::Volatile));
661+ EXPECT_EQ (a, Cpp::RemoveTypeQualifier (f, Cpp::QualKind::Const |
662+ Cpp::QualKind::Restrict));
663+ EXPECT_EQ (a, Cpp::RemoveTypeQualifier (g, Cpp::QualKind::Volatile |
664+ Cpp::QualKind::Restrict));
665+ EXPECT_EQ (a, Cpp::RemoveTypeQualifier (h, Cpp::QualKind::Const |
666+ Cpp::QualKind::Volatile |
667+ Cpp::QualKind::Restrict));
668+ EXPECT_EQ (e, Cpp::RemoveTypeQualifier (h, Cpp::QualKind::Restrict));
669+ EXPECT_EQ (b, Cpp::RemoveTypeQualifier (h, Cpp::QualKind::Const |
670+ Cpp::QualKind::Volatile));
671+
672+ EXPECT_EQ (c, Cpp::AddTypeQualifier (a, Cpp::QualKind::Const));
673+ EXPECT_EQ (d, Cpp::AddTypeQualifier (a, Cpp::QualKind::Volatile));
674+ EXPECT_EQ (b, Cpp::AddTypeQualifier (a, Cpp::QualKind::Restrict));
675+ EXPECT_EQ (h, Cpp::AddTypeQualifier (a, Cpp::QualKind::Const |
676+ Cpp::QualKind::Volatile |
677+ Cpp::QualKind::Restrict));
670678}
0 commit comments