It is well known that both C++ takes features from C but that C also standardizes C++ features. C1x has gained full expression temporaries (previously it only had sequence point temporaries). C1x also took from the C++11 threading effort.
I wonder what other features C1x took from C++?
The threading part of C1x (5.1.2.4) is taken almost literally from C++11. Terms like “conflict” and “atomic operations” have identical definitions, for all practical purposes.
Alignment is also inspired by C++11: the keyword is
alignof, and the maximum aligned type ismax_align_t(dropping thestd::namespace, of course).