view gcc/testsuite/g++.dg/warn/Wimplicit-fallthrough-4.C @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents
children
line wrap: on
line source

// PR c++/91024
// { dg-do compile { target c++11 } }
// { dg-options "-Wimplicit-fallthrough" }

int
foo (char c)
{
  int result = 0;

  switch (c)
    {
    case 'O':
    case 'K':
      return result;
    [[unlikely]] case 'X':	// { dg-bogus "this statement may fall through" }
    case 'x':			// { dg-bogus "here" }
      return result;
    default:
      break;
    }
  return result;
}