1*5e5d901fSFahad Nayyar // RUN: c-index-test -test-load-source all %s 2>&1 | FileCheck %s 2*5e5d901fSFahad Nayyar 3*5e5d901fSFahad Nayyar #include "fixit-sys-header.h" 4*5e5d901fSFahad Nayyar #include "fixit-user-header.h" 5*5e5d901fSFahad Nayyar main(int argc,char const * argv[])6*5e5d901fSFahad Nayyarint main(int argc, char const *argv[]) 7*5e5d901fSFahad Nayyar { 8*5e5d901fSFahad Nayyar char* str;{}; 9*5e5d901fSFahad Nayyar 10*5e5d901fSFahad Nayyar func_in_sys_header(str, str + 10); 11*5e5d901fSFahad Nayyar // CHECK: Number FIX-ITs = 0 12*5e5d901fSFahad Nayyar // CHECK-NEXT: candidate function not viable: no known conversion from 'char *' to 'unsigned long' for 2nd argument; dereference the argument with * 13*5e5d901fSFahad Nayyar // CHECK-NEXT: Number FIX-ITs = 0 14*5e5d901fSFahad Nayyar 15*5e5d901fSFahad Nayyar func_in_user_header(str, str + 10); 16*5e5d901fSFahad Nayyar // CHECK: Number FIX-ITs = 0 17*5e5d901fSFahad Nayyar // CHECK-NEXT: candidate function not viable: no known conversion from 'char *' to 'unsigned long' for 2nd argument; dereference the argument with * 18*5e5d901fSFahad Nayyar // CHECK-NEXT: Number FIX-ITs = 2 19*5e5d901fSFahad Nayyar 20*5e5d901fSFahad Nayyar return 0; 21*5e5d901fSFahad Nayyar } 22