URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [g++.dg/] [cpp0x/] [constexpr-wstring1.C] - Rev 749
Go to most recent revision | Compare with Previous | Blame | View Log
// PR c++/48570// { dg-do run }// { dg-options "-std=c++0x" }extern "C" void abort ();constexpr wchar_t foo (int i) { return L"0123"[i]; }constexpr char16_t bar (int i) { return u"0123"[i]; }constexpr char32_t baz (int i) { return U"0123"[i]; }const wchar_t foo0 = foo (0);const wchar_t foo1 = foo (1);const wchar_t foo2 = foo (2);const wchar_t foo3 = foo (3);const wchar_t foo4 = foo (4);const char16_t bar0 = bar (0);const char16_t bar1 = bar (1);const char16_t bar2 = bar (2);const char16_t bar3 = bar (3);const char16_t bar4 = bar (4);const char32_t baz0 = baz (0);const char32_t baz1 = baz (1);const char32_t baz2 = baz (2);const char32_t baz3 = baz (3);const char32_t baz4 = baz (4);intmain (){if (foo0 != L'0' || foo1 != L'1' || foo2 != L'2' || foo3 != L'3' || foo4 != L'\0')abort ();if (bar0 != u'0' || bar1 != u'1' || bar2 != u'2' || bar3 != u'3' || bar4 != u'\0')abort ();if (baz0 != U'0' || baz1 != U'1' || baz2 != U'2' || baz3 != U'3' || baz4 != U'\0')abort ();}
Go to most recent revision | Compare with Previous | Blame | View Log
