compile errors: ignore -Wmaybe-uninitialized