forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			37 lines
		
	
	
		
			477 B
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			477 B
		
	
	
	
		
			C++
		
	
	
	
| #include <map>
 | |
| 
 | |
| #define intint_map std::map<int, int> 
 | |
| 
 | |
| int g_the_foo = 0;
 | |
| 
 | |
| int thefoo_rw(int arg = 1)
 | |
| {
 | |
| 	if (arg < 0)
 | |
| 		arg = 0;
 | |
| 	if (!arg)
 | |
| 		arg = 1;
 | |
| 	g_the_foo += arg;
 | |
| 	return g_the_foo;
 | |
| }
 | |
| 
 | |
| int main()
 | |
| {
 | |
|     intint_map ii;
 | |
|     
 | |
|     for (int i = 0; i < 15; i++)
 | |
|     {
 | |
|         ii[i] = i + 1;
 | |
|         thefoo_rw(i); // break here
 | |
|     }
 | |
| 
 | |
|     ii.clear();
 | |
| 
 | |
|     for (int j = 0; j < 15; j++)
 | |
|     {
 | |
|         ii[j] = j + 1;
 | |
|         thefoo_rw(j); // break here
 | |
|     }
 | |
|     
 | |
|     return 0;
 | |
| }
 |