implicit-cast-dump.c revision c792d6d0b39cd6926be28ccb925992204d1af0e1
1c792d6d0b39cd6926be28ccb925992204d1af0e1Rafael Espindola// RUN: %clang_cc1 -ast-dump %s | FileCheck %s 2c792d6d0b39cd6926be28ccb925992204d1af0e1Rafael Espindola 3c792d6d0b39cd6926be28ccb925992204d1af0e1Rafael Espindolavoid foo1(void*); 4c792d6d0b39cd6926be28ccb925992204d1af0e1Rafael Espindolavoid foo2(void* const); 5c792d6d0b39cd6926be28ccb925992204d1af0e1Rafael Espindola 6c792d6d0b39cd6926be28ccb925992204d1af0e1Rafael Espindola 7c792d6d0b39cd6926be28ccb925992204d1af0e1Rafael Espindolavoid bar() { 8c792d6d0b39cd6926be28ccb925992204d1af0e1Rafael Espindola // CHECK: (FunctionDecl {{.*}} <line:{{.*}}, line:{{.*}}> bar 'void ()' 9c792d6d0b39cd6926be28ccb925992204d1af0e1Rafael Espindola 10c792d6d0b39cd6926be28ccb925992204d1af0e1Rafael Espindola foo1(0); 11c792d6d0b39cd6926be28ccb925992204d1af0e1Rafael Espindola // CHECK: (ImplicitCastExpr {{.*}} <col:{{.*}}> 'void *' <NullToPointer> 12c792d6d0b39cd6926be28ccb925992204d1af0e1Rafael Espindola 13c792d6d0b39cd6926be28ccb925992204d1af0e1Rafael Espindola foo2(0); 14c792d6d0b39cd6926be28ccb925992204d1af0e1Rafael Espindola // CHECK: (ImplicitCastExpr {{.*}} <col:{{.*}}> 'void *' <NullToPointer> 15c792d6d0b39cd6926be28ccb925992204d1af0e1Rafael Espindola} 16