https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78959
--- Comment #2 from John David Anglin <danglin at gcc dot gnu.org> --- I think this is a c99 feature and we should add the following to test: /* { dg-require-effective-target c99_runtime } */ It looks as if 11.31 supports the %hhd directive but not earlier versions.