forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			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}}
 | |
| }
 |