Invalid inheriting in ICC

Invalid inheriting in ICC

http://ideone.com/EANg6I

Subject. This code compiles on ICC 13 update 1 on windows, but it must not bacause 'A::foo' not accessible because 'B' uses 'private' to inherit from 'A'.

2 post / 0 nuovi
Ultimo contenuto
Per informazioni complete sulle ottimizzazioni del compilatore, consultare l'Avviso sull'ottimizzazione

Yes we should give an accessibility error for this when imiiating more recent Microsoft compilers. It looks like MSVC++ 98 and earlier had a bug where they allowed this and we are incorrectly imitating this bug for all microsoft versions. I have entered DPD200239865 in our bug tracking system to fix this. Thanks for reporting it.

Judy

Accedere per lasciare un commento.