blob: 7e26c786ed1578d15dceb258c6539eae0ebb2bb8 [file] [log] [blame]
Richard Smithf9603352011-06-21 23:07:19 +00001// RUN: %clang_cc1 -fsyntax-only -verify %s -std=c++0x -Wunused
2
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 // FIXME: PR10168: Only warn once for this!
9 int a; // expected-warning 2{{unused variable 'a'}}
10
11 for (auto& e : elements)
12 ;
13 }
14
15 T elements[10];
16 };
17
18
19int main(int, char**) {
20 Vector<int> vector;
21 vector.doIt(); // expected-note {{requested here}}
22}