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], ....

Bugs Found

Checked Projects
Collected Errors
14 132
This website uses cookies and other technology to provide you a more personalized experience. By continuing the view of our web-pages you accept the terms of using these files. If you don't want your personal data to be processed, please, leave this site. Learn More →