forked from OSchip/llvm-project
				
			
							parent
							
								
									1178cbd941
								
							
						
					
					
						commit
						a32cda40b5
					
				| 
						 | 
					@ -1,6 +1,17 @@
 | 
				
			||||||
// RUN: not clang -E %s
 | 
					 | 
				
			||||||
// GCC PR 20077
 | 
					// GCC PR 20077
 | 
				
			||||||
 | 
					// RUN: not clang -E %s &&
 | 
				
			||||||
 | 
					// RUN: not clang -E %s 2>&1 | grep error: | wc -l | grep 10
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define a a ## ##
 | 
					#define a   a ## ## /* { dg-error "end of a macro expansion" } */
 | 
				
			||||||
#define a() a ## ##
 | 
					#define b() b ## ## /* { dg-error "end of a macro expansion" } */
 | 
				
			||||||
 | 
					#define c   c ##    /* { dg-error "end of a macro expansion" } */
 | 
				
			||||||
 | 
					#define d() d ##    /* { dg-error "end of a macro expansion" } */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define e   ## ## e /* { dg-error "end of a macro expansion" } */
 | 
				
			||||||
 | 
					#define f() ## ## f /* { dg-error "end of a macro expansion" } */
 | 
				
			||||||
 | 
					#define g   ## g    /* { dg-error "end of a macro expansion" } */
 | 
				
			||||||
 | 
					#define h() ## h    /* { dg-error "end of a macro expansion" } */
 | 
				
			||||||
 | 
					#define i   ##      /* { dg-error "end of a macro expansion" } */
 | 
				
			||||||
 | 
					#define j() ##      /* { dg-error "end of a macro expansion" } */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue