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