On 12/21/22 19:53, Alejandro Colomar wrote: > Hi Alexander, > > On 12/21/22 19:51, Alexander Monakov wrote: >> >> >> On Wed, 21 Dec 2022, Alejandro Colomar via Gcc wrote: >> >>> Hi, >>> >>> I've long had this wish: an option similar to -std, but which would not >>> specify the standard.  Rather, mark a requirement that the standard be at >>> least a version. >>> >>> This would be especially useful for libraries, which might for example require >>> C99 or C11 to work.  They would be able to specify -minstd=c11 in their pc(5) >>> file (for use with pkgconf(1)). >> >> There's already a standard, portable way to check: >> >> #if __STDC_VERSION__ < 201710 >> #error C17 required >> #endif > > Hmm, not my favourite to stick that in every public header file, but yes, it's > portable. But yes, I could provide a "hidden" header that does all this stuff, then include it everywhere. :) > > Thanks, > > Alex > >> >> Alexander > --