- Proper arrays with bound checking, which can locally be turned off, if required for performance reasons
- Explicit operation for converting arrays into pointers
Because you see, if it is compiler specific, it is not part of the language.