The C++ templates here use the symbol _AttributeExtensions which is reserved.
|
template <typename ... _AttributeExtensions> |
|
class «fInterface.proxyClassName» |
In addition to the names documented in this manual, reserved names include all external identifiers (global functions and variables) that begin with an underscore (‘_’) and all identifiers regardless of use that begin with either two underscores or an underscore followed by a capital letter are reserved names. This is so that the library and header files can define functions, variables, and macros for internal purposes without risk of conflict with names in user programs.
Reserved Names
I haven't encountered any problems with this, but it does introduce undefined behaviour which concerns me.
The C++ templates here use the symbol
_AttributeExtensionswhich is reserved.capicxx-core-tools/org.genivi.commonapi.core/src/org/genivi/commonapi/core/generator/FInterfaceProxyGenerator.xtend
Lines 162 to 163 in 1e6e696
Reserved Names
I haven't encountered any problems with this, but it does introduce undefined behaviour which concerns me.