HP aC++/HP C A.06.25 Release Notes

Table Of Contents
2 What’s New in This Version
This chapter gives an overview of the new command-line options and features
introduced in this version of the HP aC++/HP C compiler.
Version A.06.25 of the HP aC++/HP C compiler provides leading edge support for
C++0x standard language features, with complete binary compatibility with earlier
releases and -AA compilation mode.
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 9