Currently, I am using MDK 5.38a, on Armcc version 5.  I learnt that I can set the option using cpp11 for C++11 compilation.

But then, when I tried to use type_traits header, there is no corresponding header file.  Am I right to say that armcc 5 is not fully C++11 compliance?  Does it mean that I cannot use version 5 for this particular feature, or there is some place from Keil that the corresponding files (a suite of header files) can be located that I can used?  

Of course, clang (version 6) does have this support.  But I am currently using armcc, and is reluctant to use version 6 for the time being.