[Bug c++/101078] [11/12 Regression] Rejected code since r12-1272-gf07edb5d7f3e7721

2021-06-15 Thread ppalka at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101078

Patrick Palka  changed:

   What|Removed |Added

 CC||ppalka at gcc dot gnu.org

--- Comment #2 from Patrick Palka  ---
Reduced rejects-valid testcase:

struct A {
  static void f();
};

template
struct B : private A {
  struct C {
void g() { f(); }
  };
};

int main() {
  B::C().g();
}


This might be a latent bug, for if the call f() is replaced with B::f(), then
we started rejecting after r8-5270.

If the call f() is replaced with A::f(), we accept.

[Bug c++/101078] [11/12 Regression] Rejected code since r12-1272-gf07edb5d7f3e7721

2021-06-15 Thread marxin at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101078

Martin Liška  changed:

   What|Removed |Added

 CC||rguenth at gcc dot gnu.org

--- Comment #1 from Martin Liška  ---
*** Bug 101077 has been marked as a duplicate of this bug. ***

[Bug c++/101078] [11/12 Regression] Rejected code since r12-1272-gf07edb5d7f3e7721

2021-06-15 Thread marxin at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101078

Martin Liška  changed:

   What|Removed |Added

 Ever confirmed|0   |1
   Priority|P3  |P1
   Target Milestone|--- |11.2
 Status|UNCONFIRMED |NEW
   Last reconfirmed||2021-06-15