1 // PERMUTE_ARGS:
2 // REQUIRED_ARGS:
3 
4 /*
5 TEST_OUTPUT:
6 ---
7 print string
8 print wstring
9 print dstring
10 يطبع الترميز الموحد
11 يطبع الترميز الموحد
12 يطبع الترميز الموحد
13 foo_str
14 foo_wstr
15 foo_dstr
16 ---
17 */
18 
19 pragma(msg, "print string");
20 pragma(msg, "print wstring"w);
21 pragma(msg, "print dstring"d);
22 
23 pragma(msg, "يطبع الترميز الموحد");
24 pragma(msg, "يطبع الترميز الموحد"w);
25 pragma(msg, "يطبع الترميز الموحد"d);
26 
main()27 void main()
28 {
29     enum a = "foo_str";
30     enum b = "foo_wstr"w;
31     enum c = "foo_dstr"d;
32 
33     pragma(msg, a);
34     pragma(msg, b);
35     pragma(msg, c);
36 }
37