﻿# V2510\. MISRA\. The function with the 'qsort/bsearch' name should not be used\.

This diagnostic rule is based on the software development guidelines developed by [MISRA](https://www.misra.org.uk/) \(Motor Industry Software Reliability Association\)\.

This diagnostic rule is relevant only to C programs\. The analyzer issues the warning when it detects one of the following functions: 'qsort', 'bsearch'\.

Incorrect use of these functions may result in undefined behavior\. To learn more about this, see the documentation on '[qsort](http://www.cplusplus.com/reference/cstdlib/qsort/)' and '[bsearch](http://www.cplusplus.com/reference/cstdlib/bsearch/)'\.

Here is an example of code triggering this warning:

```cpp
qsort(arr, cnt, sizeof(int), comp);
```

The warning is also issued in C programs whenever a macro declaration with one of these names is detected\.