1  /* { dg-options "-finput-charset=utf-8" } */
       2  typedef __WCHAR_TYPE__ wchar_t;
       3  wchar_t x[] = L"Ä";
       4  wchar_t y = L'Ä';
       5  extern void abort (void);
       6  extern void exit (int);
       7  
       8  int main (void)
       9  {
      10    if (sizeof (x) / sizeof (wchar_t) != 2)
      11      abort ();
      12    if (x[0] != L'Ä' || x[1] != L'\0')
      13      abort ();
      14    if (y != L'Ä')
      15      abort ();
      16    exit (0);
      17  }