HP aC++/HP ANSI C Release Notes (B3901-90037; A.06.26; September 2011)
3 Product changes in earlier versions
New features in version A.06.25
Version A.06.25 of the HP aC++ compiler supports the following new features:
• C99 default C compilation mode (Changed)
• Full -AA default C++ compilation mode (Changed)
• -Ax option enables support for several C++0x extensions (New)
Scoped enumeration types◦
◦ static_assert
◦ Extended friend types
◦ Rvalue references
◦ Objectless references to non-static data members
◦ Defaulted and deleted functions
◦ In C++0x mode, auto is always a type specifier, not a storage-class specifier
◦ Lambdas
• C99 features added to C++0x (New)
Mixed string literal concatenations◦
◦ Rule changes related to determining the type of large literal constants
◦ Variadic macros
◦ _Pragma operator
• extern template
• Decimal Floating Point supported in C++ mode (New)
• #pragma STDC FLOAT_CONST_DECIMAL64 (New)
• #pragma omp task (New)
• #pragma omp taskwait (New)
• Performance enhancements for +O1 (Changed)
• Non-template static data members initialized outside the class no longer treated as
constants in strict mode (Changed)
• Enhancements to allow code to run well on current platforms and future multi-core
processors (New)
• New diagnostic messages (New)
New features in version A.06.25 13