| 
							
							// RUN: %clang_cc1 -fsyntax-only -verify -ffreestanding %s
 | 
						
						
						
						
							 | 
							
							// expected-no-diagnostics
 | 
						
						
						
						
							 | 
							
							
 | 
						
						
						
						
							 | 
							
							%:include <stdint.h>
 | 
						
						
						
						
							 | 
							
							
 | 
						
						
						
						
							 | 
							
							    %:ifndef BUFSIZE
 | 
						
						
						
						
							 | 
							
							     %:define BUFSIZE  512
 | 
						
						
						
						
							 | 
							
							    %:endif
 | 
						
						
						
						
							 | 
							
							
 | 
						
						
						
						
							 | 
							
							    void copy(char d<::>, const char s<::>, int len)
 | 
						
						
						
						
							 | 
							
							    <%
 | 
						
						
						
						
							 | 
							
							        while (len-- >= 0)
 | 
						
						
						
						
							 | 
							
							        <%
 | 
						
						
						
						
							 | 
							
							            d<:len:> = s<:len:>;
 | 
						
						
						
						
							 | 
							
							        %>
 | 
						
						
						
						
							 | 
							
							    %>
 |