1ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao// RUN: %clang_cc1 %s -fsyntax-only 2ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 3ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaotypedef float CGFloat; 4ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 5ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoextern void func(CGFloat); 6ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaovoid foo(int dir, int n, int tindex) { 7ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao const float PI = 3.142; 8ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao CGFloat cgf = 3.4; 9ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 10ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao float ang = (float) tindex * (-dir*2.0f*PI/n); 11ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao func((CGFloat)cgf/65535.0f); 12ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao} 13