diff --git a/Tests/ClangPlugins/LibJSGCTests/missing_member_in_visit_edges.cpp b/Tests/ClangPlugins/LibJSGCTests/missing_member_in_visit_edges.cpp index 11621fbb939..2c804d9a348 100644 --- a/Tests/ClangPlugins/LibJSGCTests/missing_member_in_visit_edges.cpp +++ b/Tests/ClangPlugins/LibJSGCTests/missing_member_in_visit_edges.cpp @@ -6,6 +6,8 @@ // RUN: %clang++ -Xclang -verify %plugin_opts% -c %s -o %t 2>&1 +#include +#include #include class ForwardDeclaredObject; @@ -26,4 +28,10 @@ class TestClass : public JS::Object { // expected-error@+1 {{GC-allocated member is not visited in TestClass::visit_edges}} GC::Ptr m_forward_declared_object; + + // expected-error@+1 {{GC-allocated member is not visited in TestClass::visit_edges}} + AK::Optional> m_optional_object; + + // expected-error@+1 {{GC-allocated member is not visited in TestClass::visit_edges}} + AK::Variant> m_variant_object; };