Mercurial > hg > CbC > CbC_llvm
view clang/test/SemaCXX/warn-unused-label-error.cpp @ 222:81f6424ef0e3 llvm-original
LLVM original branch
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 18 Jul 2021 22:10:01 +0900 |
parents | 79ff65ed7e25 |
children |
line wrap: on
line source
// RUN: %clang_cc1 -fsyntax-only -Wunused-variable -Wunused-label -verify %s static int unused_local_static; namespace PR8455 { void f() { A: // expected-warning {{unused label 'A'}} __attribute__((unused)) int i; // attribute applies to variable B: // attribute applies to label __attribute__((unused)); int j; // expected-warning {{unused variable 'j'}} } void g() { C: // unused label 'C' will not appear here because an error has occurred __attribute__((unused)) // expected-error {{an attribute list cannot appear here}} #pragma weak unused_local_static ; } void h() { D: #pragma weak unused_local_static __attribute__((unused)) // expected-error {{'unused' attribute cannot be applied to a statement}} ; } }