]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Wmisleading-indentation: add reproducer for PR c/70085
authordmalcolm <dmalcolm@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 11 Mar 2016 19:48:49 +0000 (19:48 +0000)
committerdmalcolm <dmalcolm@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 11 Mar 2016 19:48:49 +0000 (19:48 +0000)
PR c/70085 reported a false-positive from -Wmisleading-indentation.

The warning was fixed by the fix for PR c/68187 (r233972), but it seems
worth capturing the reproducer for PR c/70085 as an additional test case,
as it's slightly different to those seen in PR c/68187.

gcc/testsuite/ChangeLog:
PR c/70085
* c-c++-common/Wmisleading-indentation.c (pr70085): New test case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234145 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/Wmisleading-indentation.c

index 430e35472b08b85ee8459cc7f8573275a2a6b465..34a61a3d7c27d136ee254eae5e24f8c1176bbbe0 100644 (file)
@@ -1,3 +1,8 @@
+2016-03-11  David Malcolm  <dmalcolm@redhat.com>
+
+       PR c/70085
+       * c-c++-common/Wmisleading-indentation.c (pr70085): New test case.
+
 2016-03-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
 
        * gcc.target/aarch64/vect-reduc-or_1.c: Add -fno-vect-cost-model to
index 7b499d410fc3f8612dbaabbffdf433ae58364671..38c8aecc4b2e0df8266f5e0831db440ad6fb3585 100644 (file)
@@ -1054,3 +1054,19 @@ fn_42_c (int locked, int i)
     return 0;
 #undef engine_ref_debug
 }
+
+/* We shouldn't complain about the following function.  */
+#define ENABLE_FEATURE
+int pr70085 (int x, int y)
+{
+  if (x > y)
+    return x - y;
+
+  #ifdef ENABLE_FEATURE
+    if (x == y)
+      return 0;
+  #endif
+
+  return -1;
+}
+#undef ENABLE_FEATURE