https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58993
dennis at felsin9 dot de <dennis at felsin9 dot de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dennis at felsin9 dot de --- Comment #7 from dennis at felsin9 dot de <dennis at felsin9 dot de> --- Another example, no warnings in G++ 9.1.0, fails in Clang++ as expected: class C { struct Print { const class C& c; }; }; template<class X> struct D : public C { void create() { [[maybe_unused]] C::Print p{*this}; } }; int main() { D<int> d; d.create(); }