On Thu, Sep 29, 2016 at 03:13:57PM +0200, Marek Polacek wrote:
> This test failed with make check-c++1z because in C++1z we don't get the
> expected message.
> 
> Bootstrapped/regtested on x86_64-linux, applying to trunk.
> 
> 2016-09-29  Marek Polacek  <pola...@redhat.com>
> 
>       * g++.dg/cpp0x/fallthrough2.C: Only expect the warning in C++11 and
>       C++14.
> 
> diff --git gcc/testsuite/g++.dg/cpp0x/fallthrough2.C 
> gcc/testsuite/g++.dg/cpp0x/fallthrough2.C
> index b6964e1..71c4a4f 100644
> --- gcc/testsuite/g++.dg/cpp0x/fallthrough2.C
> +++ gcc/testsuite/g++.dg/cpp0x/fallthrough2.C
> @@ -11,7 +11,7 @@ f (int i)
>      {
>      case 1:
>        bar (1);
> -      [[fallthrough]]; // { dg-warning ".fallthrough. is a C\\+\\+17 
> feature" }
> +      [[fallthrough]]; // { dg-warning ".fallthrough. is a C\\+\\+17 
> feature" "" { target { ! c++1z } }  }

Shouldn't that be { target c++14_down } instead?

        Jakub

Reply via email to