1ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao/* RUN: %clang_cc1 %s -std=c89 -Eonly -verify -pedantic-errors 2ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao */ 3ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 4ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao/* PR3919 */ 5ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 6ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao#define foo`bar /* expected-error {{whitespace required after macro name}} */ 7ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao#define foo2!bar /* expected-warning {{whitespace recommended after macro name}} */ 8ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 9ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao#define foo3$bar /* expected-error {{'$' in identifier}} */ 10ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 11