Examples of errors detected by the V520 diagnostic.

V520. The comma operator ',' in array index expression.

G3D Content Pak

V520 The comma operator ',' in array index expression '[0, 0]'. graphics3D anyval.cpp 275

void AnyVal::serialize(G3D::TextOutput& t) const {
  const Matrix3& m = *(Matrix3*)m_value;
  t.printf("%10.5f, %10.5f, %10.5f,\n"
           "%10.5f, %10.5f, %10.5f,\n"
           "%10.5f, %10.5f, %10.5f)",
           m[0, 0], m[0, 1], m[0, 2],
           m[1, 0], m[1, 1], m[1, 2],
           m[2, 0], m[2, 1], m[2, 2]);

This is what should have been written here: ...., m[0][0], m[0][1], ....

Do you make errors in the code?

Check your code
with PVS-Studio

Static code analysis
for C, C++, and C#

goto PVS-Studio;
We use cookies for the analysis of events to improve our content and make user interaction more convenient. By continuing the view of our web-pages you accept the terms of using these files. You can find out more about cookie-files and privacy policy or close the notification, by clicking on the button. Learn More →
Do not show