The "Standard Predefined Macros" documentation states that __cplusplus is always 1, when in fact it can now be either 199711L or 201103L (thanks to PR1773).
confirmed
Mine.
Fixed mainline and 4.8.2.