https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68819
Bug ID: 68819 Summary: Invalid "-Wmisleading-indentation" warning if code is all in one line Product: gcc Version: 6.0 Status: UNCONFIRMED Keywords: diagnostic Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: burnus at gcc dot gnu.org CC: dmalcolm at gcc dot gnu.org Target Milestone: --- I get the following bogus warning: Quadtree.h:210:0: warning: statement is indented as if it were guarded by... [-Wmisleading-indentation] unsigned int get_max_index() const { if (ul) return 4; return 0; } Quadtree.h:210:0: note: ...this ‘if’ clause, but it is not For some reasons, a quick attempt to create a test case failed. I think it has something to do with the reason that the column number is 0. I also do not get it for all "Quadtree<T>" but only once for project. BTW, "ul" is defined as: QuadtreeT<T, C> *ul; I will try to create a working reduced example.