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() { 8651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines // CHECK: FunctionDecl {{.*}} <line:{{.*}}, line:{{.*}}> line:{{.*}} bar 'void ()' 9c792d6d0b39cd6926be28ccb925992204d1af0e1Rafael Espindola 10c792d6d0b39cd6926be28ccb925992204d1af0e1Rafael Espindola foo1(0); 11e8d411997899a87e1a9f63ad3f52b38e7931687cRichard Trieu // CHECK: ImplicitCastExpr {{.*}} <col:{{.*}}> 'void *' <NullToPointer> 12c792d6d0b39cd6926be28ccb925992204d1af0e1Rafael Espindola 13c792d6d0b39cd6926be28ccb925992204d1af0e1Rafael Espindola foo2(0); 14e8d411997899a87e1a9f63ad3f52b38e7931687cRichard Trieu // CHECK: ImplicitCastExpr {{.*}} <col:{{.*}}> 'void *' <NullToPointer> 15c792d6d0b39cd6926be28ccb925992204d1af0e1Rafael Espindola} 16