The C++ compiler enforces some C++ rules more strictly than past compilers. For explanations of the stricter enforcement, examples of offending code, and solutions to correct the offending code, see New Features and Functionality of the Oracle Solaris Studio 12.4 C++ 5.13 Compiler in Oracle Solaris Studio 12.4: C++ User’s Guide .