cpp: compat: Add memory input stream class
doxygen: Depend on gensrc to ensure sources exist
cpp: test: Remove vexing parse in compat tests