https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85943
allan.chandler at dti dot com.au changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |allan.chandler at dti dot com.au --- Comment #3 from allan.chandler at dti dot com.au --- For what it's worth, the following minimal program is enough to demonstrate the erroneous behaviour: class Base { static constexpr int PRIVATE = 42; }; struct Derived : public Base { template <class T> int bar(T) { return PRIVATE; } }; int main() { Derived d; return d.bar(1); }