https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92338
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution|--- |INVALID
--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Btw, clang agrees with GCC here.
t.C:11:22: error: conversion from 'Test' to 'long' is ambiguous
int test2 = test[Test()];
^~~~~~
t.C:3:5: note: candidate function
operator int(){ return 0; }
^
t.C:4:5: note: candidate function
operator double(){ return 0; }
^
1 error generated.