https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98360
--- Comment #2 from ensadc at mailnesia dot com --- Apparently clang++ rewrites `uintset::values` in question to `this->uintset::values`, because it believes that `uintset::values` is valid only if someone specializes `uintset<foo>::traits` to make it inherit from `uintset<foo>`, but clang++ seems to fail at realizing that `uintset::values` appears in an unevaluated operand.