﻿# V3505\. AUTOSAR\. The function with the 'atof/atoi/atol/atoll' name should not be used\.

This diagnostic rule is based on the software development guidelines developed by [AUTOSAR](https://www.autosar.org/) \(AUTomotive Open System ARchitecture\)\.

The analyzer issues the warning when it detects the following functions: 'atof', 'atoi', 'atol', 'atoll'\.

Incorrect use of these functions may result in undefined behavior\. This could happen when a function argument is not a valid C\-string or if the resulting value does not fit into the return type\.

Here is an example of code triggering this warning:

```cpp
void Foo(const char *str)
{
 int val = atoi(str);
 ....
}
```