Changeset View
Changeset View
Standalone View
Standalone View
clang/test/AST/float16.cpp
Show All 23 Lines | namespace { | ||||
_Float16 f2n = 33.f16; | _Float16 f2n = 33.f16; | ||||
_Float16 arr1n[10]; | _Float16 arr1n[10]; | ||||
_Float16 arr2n[] = { 1.2, 3.0, 3.e4 }; | _Float16 arr2n[] = { 1.2, 3.0, 3.e4 }; | ||||
const volatile _Float16 func1n(const _Float16 &arg) { | const volatile _Float16 func1n(const _Float16 &arg) { | ||||
return arg + f2n + arr1n[4] - arr2n[1]; | return arg + f2n + arr1n[4] - arr2n[1]; | ||||
} | } | ||||
} | } | ||||
//CHECK: |-NamespaceDecl | //CHECK: |-NamespaceDecl {{.*}} <{{.*}}:22:1, | ||||
//CHECK-NEXT: | |-VarDecl {{.*}} f1n '_Float16' | //CHECK-NEXT: | |-VarDecl {{.*}} f1n '_Float16' | ||||
//CHECK-NEXT: | |-VarDecl {{.*}} f2n '_Float16' cinit | //CHECK-NEXT: | |-VarDecl {{.*}} f2n '_Float16' cinit | ||||
//CHECK-NEXT: | | `-FloatingLiteral {{.*}} '_Float16' 3.300000e+01 | //CHECK-NEXT: | | `-FloatingLiteral {{.*}} '_Float16' 3.300000e+01 | ||||
//CHECK-NEXT: | |-VarDecl {{.*}} arr1n '_Float16[10]' | //CHECK-NEXT: | |-VarDecl {{.*}} arr1n '_Float16[10]' | ||||
//CHECK-NEXT: | |-VarDecl {{.*}} arr2n '_Float16[3]' cinit | //CHECK-NEXT: | |-VarDecl {{.*}} arr2n '_Float16[3]' cinit | ||||
//CHECK-NEXT: | | `-InitListExpr {{.*}} '_Float16[3]' | //CHECK-NEXT: | | `-InitListExpr {{.*}} '_Float16[3]' | ||||
//CHECK-NEXT: | | |-ImplicitCastExpr {{.*}} '_Float16' <FloatingCast> | //CHECK-NEXT: | | |-ImplicitCastExpr {{.*}} '_Float16' <FloatingCast> | ||||
//CHECK-NEXT: | | | `-FloatingLiteral {{.*}} 'double' 1.200000e+00 | //CHECK-NEXT: | | | `-FloatingLiteral {{.*}} 'double' 1.200000e+00 | ||||
▲ Show 20 Lines • Show All 301 Lines • Show Last 20 Lines |