| // RUN: %clang_cc1 -xc++ -std=c++23 -ast-dump %s | FileCheck %s |
| |
| int inline consteval operator""_u32(unsigned long long val) { |
| return val; |
| } |
| |
| void udl() { |
| (void)(0_u32 + 1_u32); |
| } |
| |
| // CHECK: `-BinaryOperator {{.+}} <col:10, col:18> 'int' '+' |
| // CHECK-NEXT: |-ConstantExpr {{.+}} <col:10> 'int' |
| // CHECK-NEXT: | |-value: Int 0 |
| // CHECK-NEXT: | `-UserDefinedLiteral {{.+}} <col:10> 'int' |
| // CHECK: `-ConstantExpr {{.+}} <col:18> 'int' |
| // CHECK-NEXT: |-value: Int 1 |
| // CHECK-NEXT: `-UserDefinedLiteral {{.+}} <col:18> 'int' |