[clang-repl] Add a test coverage for nested out-of-line dtor disambiguation.
authorVassil Vassilev <v.g.vassilev@gmail.com>
Tue, 2 May 2023 09:29:37 +0000 (09:29 +0000)
committerVassil Vassilev <v.g.vassilev@gmail.com>
Tue, 2 May 2023 09:39:48 +0000 (09:39 +0000)
This came up as a review comment in https://reviews.llvm.org/D148425

clang/test/Interpreter/disambiguate-decl-stmt.cpp

index 8f8a2a91b0b35ed23d3d7e898c1bb136ef57d7a1..6f97310475980be495297dee79d1193789bb9a27 100644 (file)
@@ -30,6 +30,9 @@ struct Dtor1 {~Dtor1();};
 Dtor1::~Dtor1() { printf("Dtor1\n"); }
 Dtor1 d1;
 
+struct ANestedDtor { struct A1 { struct A2 { ~A2(); }; }; };
+ANestedDtor::A1::A2::~A2() { printf("Dtor A::A1::A2::~A2\n"); }
+
 // Ctors
 
 // Deduction guide