• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // RUN: %clang_analyze_cc1 -verify %s \
2 // RUN:   -analyzer-checker=security
3 
4 void bzero(void *, unsigned long);
5 
foo(T l)6 template <typename T> void foo(T l) {
7   // The warning comes from multiple instances and with
8   // different declarations that have same source location.
9   // One instance should be shown.
10   bzero(l, 1); // expected-warning{{The bzero() function is obsoleted}}
11 }
12 
p(int * p,unsigned * q)13 void p(int *p, unsigned *q) {
14   foo(p);
15   foo(q);
16 }
17