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

--- Comment #78 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Iain Sandoe from comment #77)
> (In reply to Iain Sandoe from comment #76)
> > (In reply to Jürgen Reuter from comment #75)
> 
> > > LLVM does not compile, but I
> > > guess this is unrelated to the problem here:
> > > [ 38%] Building CXX object
> > > lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o
> > > In file included from
> > > /Users/reuter/local/packages/llvm-project/llvm/include/llvm/DebugInfo/PDB/
> > > IPDBSession.h:12,
> > >                  from
> > > /Users/reuter/local/packages/llvm-project/llvm/include/llvm/DebugInfo/PDB/
> > > PDBContext.h:13,
> > >                  from
> > > /Users/reuter/local/packages/llvm-project/llvm/lib/DebugInfo/PDB/PDBContext.
> > > cpp:9:
> > > /Users/reuter/local/packages/llvm-project/llvm/include/llvm/DebugInfo/PDB/
> > > PDBSymbol.h:20:37: error: invalid use of incomplete type 'const class
> > > llvm::pdb::PDBSymbolData'
> > >    20 |   auto MethodName() const->decltype(RawSymbol->MethodName()) {    
> > >   
> > > \
> > >       |                                     ^~~~~~~~~
> > > /Users/reuter/local/packages/llvm-project/llvm/include/llvm/DebugInfo/PDB/
> > > PDBSymbolData.h:27:3: note: in expansion of macro 'FORWARD_SYMBOL_METHOD'
> > >    27 |   FORWARD_SYMBOL_METHOD(getAccess)
> > >       |   ^~~~~~~~~~~~~~~~~~~~~
> > 
> > This either a regression (since trunk GCC built LLVM ≈ 2 months ago) or it's
> > a new feature exposing some other bug in LLVM - either way, you are right,
> > it doesn't appear related to the current patch.  I will attempt to see if
> > it's repeatable on Linux,
> 
> Fails the same way on Linux - so, as noted, it's either a regression or an
> improved error detection for some other issue.

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

Reply via email to