22 lines · cpp
1// RUN: %clang_cc1 -fsyntax-only -verify %s -std=c++11 -Wunused2 3// PR9968: We used to warn that __range is unused in a dependent for-range.4 5template <typename T>6 struct Vector {7 void doIt() {8 int a; // expected-warning {{unused variable 'a'}}9 10 for (auto& e : elements) // expected-warning {{unused variable 'e'}}11 ;12 }13 14 T elements[10];15 };16 17 18int main(int, char**) {19 Vector<int> vector;20 vector.doIt(); // expected-note {{here}}21}22