Aaron Ballman | 9a17c85 | 2016-01-07 20:59:26 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -ast-print -std=c++1z %s -o - | FileCheck %s |
| 2 | |
| 3 | char c = u8'1'; |
| 4 | char d = '1'; |
| 5 | char e = U'1'; |
| 6 | char f = L'1'; |
| 7 | char g = u'1'; |
| 8 | |
| 9 | template <char c = u8'1'> |
| 10 | void h(); |
| 11 | |
| 12 | void i() { |
| 13 | h<u8'2'>(); |
| 14 | } |
| 15 | |
Steven Watanabe | e43ae19 | 2016-02-13 02:31:28 +0000 | [diff] [blame] | 16 | char j = '\xFF'; |
| 17 | |
Aaron Ballman | 9a17c85 | 2016-01-07 20:59:26 +0000 | [diff] [blame] | 18 | // CHECK: char c = u8'1'; |
| 19 | // CHECK-NEXT: char d = '1'; |
| 20 | // CHECK-NEXT: char e = U'1'; |
| 21 | // CHECK-NEXT: char f = L'1'; |
| 22 | // CHECK-NEXT: char g = u'1'; |
| 23 | |
| 24 | // CHECK: template <char c = u8'1'> |
| 25 | |
| 26 | // CHECK: h<u8'2'>(); |
Steven Watanabe | e43ae19 | 2016-02-13 02:31:28 +0000 | [diff] [blame] | 27 | // CHECK: char j = '\xff'; |