zyn0217 wrote: Bonus: It appears that neither gcc nor clang implements a provision change from [CWG1351](https://cplusplus.github.io/CWG/issues/1351.html),
> [except.spec]p4 > ..., **unless the overriding function is defined as deleted.** giving errors on the following code. ```cpp struct B { virtual void h() noexcept = delete; }; struct D: B { void h() = delete; // Should be OK }; int main() { D(); } ``` https://cpp2.godbolt.org/z/zvY17G6jr https://github.com/llvm/llvm-project/pull/75937 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits