﻿# V3510\. AUTOSAR\. Declaration should contain no more than two levels of pointer nesting\.

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 a declaration that contains a nested pointer more than two levels deep\. Such pointers obscure the code and, therefore, may lead to various mistakes\. 

Here is an example of code triggering this warning:

```cpp
void foo(int **ppArr[])
{
  ....
}
```