forked from OSchip/llvm-project
21 lines
478 B
C
21 lines
478 B
C
// RUN: %clang_cc1 -fsyntax-only -std=c11 -verify -Wimplicit-fallthrough %s
|
|
|
|
int fallthrough_comment(int n) {
|
|
switch (n) {
|
|
case 0:
|
|
n++;
|
|
// FALLTHROUGH
|
|
case 1:
|
|
n++;
|
|
|
|
/*fall-through.*/
|
|
|
|
case 2:
|
|
n++;
|
|
case 3: // expected-warning{{unannotated fall-through between switch labels}} expected-note{{insert '__attribute__((fallthrough));' to silence this warning}} expected-note{{insert 'break;' to avoid fall-through}}
|
|
n++;
|
|
break;
|
|
}
|
|
return n;
|
|
}
|