I flagged two almost identical posts (first and second) to a question that asked about a non-trivial way to get around a language limitation, which the OP apparently fully understood. It was obviously not a "why doesn't this compile" question, but it did had a code example to illustrate the problem. The posts pointed out some syntax error that doesn't have to do with the actual problem of the OP. As if this wasn't enough they proposed invalid syntax themselves, as
Class is not a valid C++ keyword.
Both flags were declined because
flags should not be used to indicate technical inaccuracies, or an altogether wrong answer
I understand that bad answers are supposed to be voted down and not flagged, but these weren't answers, they were comments at best as they pointed at circumstantial issues with the OP. The fact that they're inaccurate has nothing to do with them being not an answer to this question, in my opinion.
Can somebody explain me how the decline reason applies in this situation?