Re: Semantic does not correctly show PRIVATE/PROTECTED methods to a class of whom those private/protected methods belong

David Engster <[email protected]> Thu, 27 Nov 2014 20:35:18 +0100
Newsgroups gmane.emacs.semantic
Message-ID <[email protected]>
Dixon Ryan writes:
> So please revert any changes you applied because one needs to have the
> class keyword!

Yes, the C++03 standard indeed says this. However, when you
forward-declare the class, like

  class A;
  class B
  {
     friend A;
  };

then this is unambiguous and most compilers will happily accept it. I
think in C++11 this is also now "officially" allowed. I just checked and
GCC accepts this since version 4.7 also for C++03. So I think Eric's
patches are the right thing to do.

-David

------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk