https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90124

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|needs-reduction             |

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Reduced test-case:

$ cat pr90124.ii
class a {
public:
  int b;
};
class c : a {
  auto m_fn1() -> decltype(b);
};

$ g++ pr90124.ii -c -fmax-errors=1 -Werror
pr90124.ii:6:28: error: invalid use of incomplete type ‘class c’
    6 |   auto m_fn1() -> decltype(b);
      |                            ^
pr90124.ii:5:7: note: definition of ‘class c’ is not complete until the closing
brace
    5 | class c : a {
      |       ^

$ g++-8 pr90124.ii -c -fmax-errors=1 -Werror
[OK]

Reply via email to