blob: 83250dd4b0a11557fed78743d031ffc91fd782e6 [file] [log] [blame] [edit]
// RUN: %clang_cc1 -fsyntax-only -verify -std=c++26 -Wunused %s
namespace GH125810 {
struct S {
int a, b;
};
void t(S s) {
auto &[_, _] = s;
auto &[a1, _] = s; // expected-warning {{unused variable '[a1, _]'}}
auto &[_, b2] = s; // expected-warning {{unused variable '[_, b2]'}}
auto &[a3 [[maybe_unused]], b3 [[maybe_unused]]] = s;
auto &[a4, b4 [[maybe_unused]]] = s; // expected-warning {{unused variable '[a4, b4]'}}
auto &[a5 [[maybe_unused]], b5] = s; // expected-warning {{unused variable '[a5, b5]'}}
}
}