[clang] [C++23] Fix infinite recursion (Clang 19.x regression) (PR #104829)
Shafik Yaghmour via cfe-commits
cfe-commits at lists.llvm.org
Mon Aug 19 11:42:43 PDT 2024
================
@@ -20,3 +19,15 @@ struct S : HasVT {
HasD<> v;
};
+// Ensure we don't get infinite recursion from the check, however. See GH104802
+namespace GH104802 {
+class foo { // expected-note {{definition of 'GH104802::foo' is not complete until the closing '}'}}
+ foo a; // expected-error {{field has incomplete type 'foo'}}
----------------
shafik wrote:
Should we also text cv qualified version of the type as well?
https://github.com/llvm/llvm-project/pull/104829
More information about the cfe-commits
mailing list