The relevant question isn't what C++11 didn't add, it's what it actually adopted from C99 and C11, which is very little. The languages have moved further apart with the latest standard.
The atomics work was one area where everybody intentionally worked together to make sure there'd be compatibility. C11 didn't simply pull it in from C++11; the cooperation was very intentional and explicit.
In any event, at this point I think it's safe to say that the C and C++ languages have pretty much parted ways. All the C++ committee cares about is that vendors can maintain ABI compatibility between C and C++ compiled units. C++ isn't interested in keeping up-to-date with C syntax. Some C syntax, like compound literals, I don't think even can be supported, given changes in C++11 regarding temporaries. (But I'm not a C++ programmer so I could be wrong on that last point.)
Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds