The `__cplusplus` macro is not set when the provide `DUI::std` is either empty or invalid. This might lead to unexpected behavior.