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