1*da2e3ebdSchin# regression tests for the msgcc utility 2*da2e3ebdSchin 3*da2e3ebdSchinTEST 01 'basics' 4*da2e3ebdSchin EXEC -c t.c 5*da2e3ebdSchin NOTE 'pp:allpossible' 6*da2e3ebdSchin INPUT t.c $' 7*da2e3ebdSchin #include <foo-bar.h> 8*da2e3ebdSchin void f(void) 9*da2e3ebdSchin { 10*da2e3ebdSchin #if 0 11*da2e3ebdSchin error(1, "foo bar"); 12*da2e3ebdSchin #else 13*da2e3ebdSchin errormsg(locale, 2, "%s: bar foo"); 14*da2e3ebdSchin #endif 15*da2e3ebdSchin } 16*da2e3ebdSchin ' 17*da2e3ebdSchin OUTPUT t.mso $'str "foo bar"\nstr "%s: bar foo"' 18*da2e3ebdSchin OUTPUT - 19*da2e3ebdSchin EXEC -Dfprintf=_STDIO_ -c t.c 20*da2e3ebdSchin NOTE 'ignore readonly redefinitions' 21*da2e3ebdSchin INPUT t.c $' 22*da2e3ebdSchin #define stderr foo 23*da2e3ebdSchin void f(void) 24*da2e3ebdSchin { 25*da2e3ebdSchin fprintf(stderr, "foo bar"); 26*da2e3ebdSchin } 27*da2e3ebdSchin ' 28*da2e3ebdSchin OUTPUT t.mso $'str "foo bar"' 29