// RUN: %clang_analyze_cc1 -verify %s \
// RUN: -analyzer-checker=security
voidbzero(void*,unsignedlong);template<typename T>voidfoo(T l){// The warning comes from multiple instances and with
// different declarations that have same source location.
// One instance should be shown.
bzero(l,1);// expected-warning{{The bzero() function is obsoleted}}
}voidp(int*p,unsigned*q){foo(p);foo(q);}