On Apr 27, 2020, at 12:43 PM, Christophe Lyon via Gcc-patches 
<gcc-patches@gcc.gnu.org> wrote:
> It seems it's not possible to write these tests so that they works in
> all combinations of toolchain configuration and options used for testing :-(

So, generally, you can have each change in configuration reflected in a 
preprocessor symbol and each command line change also reflected.  Then, in the 
test case you merely interrogate all the state as necessary to decide.  If that 
weren't enough, then, we'd have some other mechanism that we could interrogate 
with if, and then you'd be off and running.

[ ducks ]

Think

if (__builtin_arm_have_featurea())
  // test case for featurea.
else ...

I can appreciate if the support necessary for the if or the #ifdef is missing, 
but, it could be added.

Reply via email to