On 16 April 2015 at 22:28, Jonathan Wakely <jwakely.gcc@xxxxxxxxx> wrote: > On 16 April 2015 at 19:51, William S Fulton wrote: >> On 16 April 2015 at 10:23, Jonathan Wakely <jwakely.gcc@xxxxxxxxx> wrote: >>> On 16 April 2015 at 07:13, William S Fulton wrote: >>>> Is it possible to specify -fno-exceptions for one translation unit? >>> >>> Yes. >>> >>>> I'd like to use -fno-exceptions for just one particular test file >>>> without having to modify an entire build system. My attempts to use >>>> '#pragma GCC diagnostic' didn't get anywhere. >>> >>> That's for controlling compiler diagnostics (errors and warnings), but >>> -fno-exceptions is not a diagnostic option. >> >> Sorry, I wasn't clear enough in my original question. I wanted to >> control this for one translation unit, but specifying it within the >> source code and not via a command line argument to gcc. > > Hmm, I'm not sure if that's possible then. > > You could try #GCC pragma optimize "no-exceptions" but I don't think > that flag works with the optimize pragma either (I haven't tried it > though). Genius, I can't see any documentation for it, but it does work for gcc>=4.7. Thanks, it's exactly what I was looking for. William