57 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| // RUN: %clang_cc1 -ftabstop 3 -fsyntax-only %s 2>&1 | FileCheck -check-prefix=CHECK-3 -strict-whitespace %s
 | |
| // RUN: %clang_cc1 -ftabstop 4 -fsyntax-only %s 2>&1 | FileCheck -check-prefix=CHECK-4 -strict-whitespace %s
 | |
| // RUN: %clang_cc1 -ftabstop 5 -fsyntax-only %s 2>&1 | FileCheck -check-prefix=CHECK-5 -strict-whitespace %s
 | |
| 
 | |
| // tab
 | |
| 	void* a = 1;
 | |
| 
 | |
| // tab tab
 | |
| 		void* b = 1;
 | |
| 
 | |
| // 3x space tab
 | |
|    	void* c = 1;
 | |
| 
 | |
| // tab at column 10
 | |
| void* d =	1;
 | |
| 
 | |
| //CHECK-3: {{^   void\* a = 1;}}
 | |
| //CHECK-3: {{^      void\* b = 1;}}
 | |
| //CHECK-3: {{^      void\* c = 1;}}
 | |
| //CHECK-3: {{^void\* d =   1;}}
 | |
| 
 | |
| //CHECK-4: {{^    void\* a = 1;}}
 | |
| //CHECK-4: {{^        void\* b = 1;}}
 | |
| //CHECK-4: {{^    void\* c = 1;}}
 | |
| //CHECK-4: {{^void\* d =   1;}}
 | |
| 
 | |
| //CHECK-5: {{^     void\* a = 1;}}
 | |
| //CHECK-5: {{^          void\* b = 1;}}
 | |
| //CHECK-5: {{^     void\* c = 1;}}
 | |
| //CHECK-5: {{^void\* d = 1;}}
 | |
| 
 | |
| // Test code modification hints
 | |
| 
 | |
| void f(void)
 | |
| {
 | |
| 	if (0	& 1	== 1)
 | |
| 	{}
 | |
| 
 | |
| 	if (1 == 0	& 1)
 | |
| 	{}
 | |
| }
 | |
| 
 | |
| // CHECK-3: {{^   }}if (0 & 1   == 1)
 | |
| // CHECK-3: {{^   }}        (       )
 | |
| // CHECK-3: {{^   }}if (1 == 0  & 1)
 | |
| // CHECK-3: {{^   }}    (     )
 | |
| 
 | |
| // CHECK-4: {{^    }}if (0   & 1 == 1)
 | |
| // CHECK-4: {{^    }}          (     )
 | |
| // CHECK-4: {{^    }}if (1 == 0  & 1)
 | |
| // CHECK-4: {{^    }}    (     )
 | |
| 
 | |
| // CHECK-5: {{^     }}if (0     & 1  == 1)
 | |
| // CHECK-5: {{^     }}            (      )
 | |
| // CHECK-5: {{^     }}if (1 == 0     & 1)
 | |
| // CHECK-5: {{^     }}    (     )
 | 
