Open
Description
struct S {
enum M { Mask = 1 };
};
void Frob () {
using enum S::M;
void (~(Mask));
}
build/bin/clang "-cc1" "-triple" "x86_64-redhat-linux-gnu" "-emit-obj" -std=c++20 using-enum.ii
using-enum.ii:7:10: error: reference to overloaded function could not be resolved; did you mean to call it?
void (~(Mask));
^~~~~~
using-enum.ii:2:12: note: possible target for call
enum M { Mask = 1 };
^
1 error generated.
guess I missed something with 'using enum'