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();
}

Reply via email to