1c79f767941fdfedb02d20296a042ad951a593890Daniel Dunbar// RUN: %clang_cc1 -fsyntax-only -verify -ffreestanding %s 28e8fb3be5bd78f0564444eca02b404566a5f3b5dAndy Gibbs// expected-no-diagnostics 3146ccd44ecde4fd5a28749a694f786e75efe6e62Chris Lattner 423afaad895486d4a9ea672f497b63ebc4c588955Daniel Dunbar%:include <stdint.h> 5146ccd44ecde4fd5a28749a694f786e75efe6e62Chris Lattner 6146ccd44ecde4fd5a28749a694f786e75efe6e62Chris Lattner %:ifndef BUFSIZE 7146ccd44ecde4fd5a28749a694f786e75efe6e62Chris Lattner %:define BUFSIZE 512 8146ccd44ecde4fd5a28749a694f786e75efe6e62Chris Lattner %:endif 9146ccd44ecde4fd5a28749a694f786e75efe6e62Chris Lattner 10146ccd44ecde4fd5a28749a694f786e75efe6e62Chris Lattner void copy(char d<::>, const char s<::>, int len) 11146ccd44ecde4fd5a28749a694f786e75efe6e62Chris Lattner <% 12146ccd44ecde4fd5a28749a694f786e75efe6e62Chris Lattner while (len-- >= 0) 13146ccd44ecde4fd5a28749a694f786e75efe6e62Chris Lattner <% 14146ccd44ecde4fd5a28749a694f786e75efe6e62Chris Lattner d<:len:> = s<:len:>; 15146ccd44ecde4fd5a28749a694f786e75efe6e62Chris Lattner %> 16146ccd44ecde4fd5a28749a694f786e75efe6e62Chris Lattner %> 17