ignores -Wunused-return when not needed