https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65899
--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- Ugh, -fno-access-control doesn't prevent the error. Then I suggest using -include sstream, so that stringstream is included before some idiot comes along and redefines a keyword. But I'm not interested in supporting -Dprivate=public, it's just wrong.