1176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines// RUN: %clang_cc1 -w -analyze -analyzer-checker=core,unix.Malloc -verify %s 2176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines// expected-no-diagnostics 3176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines 4176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines// Test that strange prototypes doesn't crash the analyzer 5176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines 6176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hinesvoid malloc(int i); 7176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hinesvoid valloc(int i); 8176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines 9176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hinesvoid test1() 10176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines{ 11176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines malloc(1); 12176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines} 13176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines 14176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hinesvoid test2() 15176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines{ 16176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines valloc(1); 17176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines} 18