1*67e74705SXin Li // RUN: %clang_cc1 -ast-print -std=c++1z %s -o - | FileCheck %s 2*67e74705SXin Li 3*67e74705SXin Li char c = u8'1'; 4*67e74705SXin Li char d = '1'; 5*67e74705SXin Li char e = U'1'; 6*67e74705SXin Li char f = L'1'; 7*67e74705SXin Li char g = u'1'; 8*67e74705SXin Li 9*67e74705SXin Li template <char c = u8'1'> 10*67e74705SXin Li void h(); 11*67e74705SXin Li i()12*67e74705SXin Livoid i() { 13*67e74705SXin Li h<u8'2'>(); 14*67e74705SXin Li } 15*67e74705SXin Li 16*67e74705SXin Li char j = '\xFF'; 17*67e74705SXin Li 18*67e74705SXin Li // CHECK: char c = u8'1'; 19*67e74705SXin Li // CHECK-NEXT: char d = '1'; 20*67e74705SXin Li // CHECK-NEXT: char e = U'1'; 21*67e74705SXin Li // CHECK-NEXT: char f = L'1'; 22*67e74705SXin Li // CHECK-NEXT: char g = u'1'; 23*67e74705SXin Li 24*67e74705SXin Li // CHECK: template <char c = u8'1'> 25*67e74705SXin Li 26*67e74705SXin Li // CHECK: h<u8'2'>(); 27*67e74705SXin Li // CHECK: char j = '\xff'; 28