Piotr Wyderski wrote:
Hello,

I would like to kindly ask somebody to fix PR38064,
as the bug is very annoying -- it makes the use of
enum class virtually impossible. Most of my "GCCBUG"
workaround comments refer to this one.

Since this is particularly important to you, why not take
the opportunity to dig in and see if you can figure out
the necessary fix. Bugs only get fixed if someone volunteers
to do the fix!

For a quick reference:

enum class E { elem };

int main()
{
        E e = E::elem;
        if (e == E::elem);
        return 1;
}
g++ -std=c++0x tc1.cpp
tc1.cpp: In function 'int main()':
tc1.cpp:6: error: invalid operands of types 'E' and 'E' to binary 'operator=='

Best regards
Piotr Wyderski

Reply via email to