// RUN: %clang_cc1 -Wall -fsyntax-only %s -std=c++11 -verify // The rdar11671507_vector<int *>[]> would previously crash CFG construction // because of the temporary array of vectors. template <typename T> class rdar11671507_vector { public: rdar11671507_vector(); ~rdar11671507_vector(); T *Base; T *End; }; void rdar11671507(rdar11671507_vector<int*> v, rdar11671507_vector<int*> w) { for (auto &vec : (rdar11671507_vector<int *>[]){ v, w }) {} // expected-warning {{unused}} }