17 lines
		
	
	
		
			492 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			492 B
		
	
	
	
		
			C++
		
	
	
	
	
	
// 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}}
 | 
						|
}
 |