// PERMUTE_ARGS:
// REQUIRED_ARGS:

/*
TEST_OUTPUT:
---
print string
print wstring
print dstring
يطبع الترميز الموحد
يطبع الترميز الموحد
يطبع الترميز الموحد
foo_str
foo_wstr
foo_dstr
---
*/

pragma(msg, "print string");
pragma(msg, "print wstring"w);
pragma(msg, "print dstring"d);

pragma(msg, "يطبع الترميز الموحد");
pragma(msg, "يطبع الترميز الموحد"w);
pragma(msg, "يطبع الترميز الموحد"d);

void main()
{
    enum a = "foo_str";
    enum b = "foo_wstr"w;
    enum c = "foo_dstr"d;

    pragma(msg, a);
    pragma(msg, b);
    pragma(msg, c);
}
