diff --git a/tests/test_class.py b/tests/test_class.py index da420fc..f71f6e1 100644 --- a/tests/test_class.py +++ b/tests/test_class.py @@ -2917,3 +2917,44 @@ def test_class_noexcept(): ] ) ) + + +def test_class_volatile(): + content = """ + class Foo + { + public: + + private: + + volatile bool myToShutDown; + + }; + """ + data = parse_string(content, cleandoc=True) + + assert data == ParsedData( + namespace=NamespaceScope( + classes=[ + ClassScope( + class_decl=ClassDecl( + typename=PQName( + segments=[NameSpecifier(name="Foo")], classkey="class" + ) + ), + fields=[ + Field( + access="private", + type=Type( + typename=PQName( + segments=[FundamentalSpecifier(name="bool")] + ), + volatile=True, + ), + name="myToShutDown", + ) + ], + ) + ] + ) + )