[HP aCC 6.16] bogus warning #20206-D: Out of bound access on a loop ------------------------------------------------------------------- Key: STDCXX-852 URL: https://issues.apache.org/jira/browse/STDCXX-852 Project: C++ Standard Library Issue Type: Bug Components: External Environment: HP aCC 6.16 Reporter: Martin Sebor The warning below is bogus: {noformat} $ cat t.cpp && aCC -c +O +w t.cpp int foo () { int a1 [] = { 2, 1, 0 }; int a2 [] = { 0, 1, 2 }; bool b = true; int i; for (i = 0; i != 3; ++i) { b = a1 [i] == a2 [i]; if (!b) break; } if (!b) return a1 [i]; return 0; } "t.cpp", line 13, procedure foo: warning #20206-D: Out of bound access (In expression "&a1[i]", array "a1" [t.cpp:3] (type: int [3]) has element range [0 .. 2], reading element range [0 .. 3].) {noformat} -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.