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 #endifHmm, not my favourite to stick that in every public header file, but yes, it's portable.
But yes, I could provide a <project/__compiler.h> "hidden" header that does all this stuff, then include it everywhere. :)
Thanks, AlexAlexander
-- <http://www.alejandro-colomar.es/>
OpenPGP_signature
Description: OpenPGP digital signature