================ @@ -540,6 +540,14 @@ namespace PR10504 { void f(A *x) { delete x; } // expected-warning {{delete called on 'PR10504::A' that is abstract but has non-virtual destructor}} } +#if __cplusplus >= 201103L +enum GH99278_1 { // expected-note {{definition of 'GH99278_1' is not complete until the closing '}'}} + zero = decltype(delete static_cast<GH99278_1*>(nullptr), 0){} ---------------- Fznamznon wrote:
If deleting an incomplete enum was never UB, should the warning be emitted here at all? https://github.com/llvm/llvm-project/pull/118455 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits