1ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao// Test with pch. 2ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao// RUN: %clang_cc1 -emit-pch -DFOO -o %t %S/variables.h 3ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao// RUN: %clang_cc1 -DBAR=int -include-pch %t -fsyntax-only -pedantic %s 4ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao// RUN: %clang_cc1 -DFOO -DBAR=int -include-pch %t -Werror %s 5ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao// RUN: not %clang_cc1 -DFOO -DBAR=int -DX=5 -include-pch %t -Werror %s 6ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 7ea285162342df160e7860e26528bc7110bc6c0cdShih-wei LiaoBAR bar = 17; 8ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 9ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao#ifndef FOO 10ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao# error FOO was not defined 11ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao#endif 12ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 13ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao#if FOO != 1 14ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao# error FOO has the wrong definition 15ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao#endif 16ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 17ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao#ifndef BAR 18ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao# error BAR was not defined 19ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao#endif 20