diff libinterp/corefcn/balance.cc @ 23826:d69021d58a61

avoid fallthrough warnings * oct-conf-post.in.h (OCTAVE_FALLTHROUGH): New macro. * mk-octave-config-h.sh: Emit OCTAVE_FALLTROUGH definition. * balance.cc, find.cc, gcd.cc, quad.cc, qz.cc, ov-classdef.cc, DASPK.cc, lo-utils.cc: Use OCTAVE_FALLTHROUGH to avoid warnings.
author John W. Eaton <jwe@octave.org>
date Wed, 02 Aug 2017 17:16:19 -0400
parents 336f89b6208b
children 194eb4bd202b
line wrap: on
line diff
--- a/libinterp/corefcn/balance.cc	Wed Aug 02 16:11:44 2017 -0400
+++ b/libinterp/corefcn/balance.cc	Wed Aug 02 17:16:19 2017 -0400
@@ -255,18 +255,22 @@
                 {
                 case 4:
                   retval(3) = result.balanced_matrix2 ();
-                  // fall through
+                  OCTAVE_FALLTHROUGH;
+
                 case 3:
                   retval(2) = result.balanced_matrix ();
                   retval(1) = result.balancing_matrix2 ();
                   retval(0) = result.balancing_matrix ();
                   break;
+
                 case 2:
                   retval(1) = result.balancing_matrix2 ();
-                  // fall through
+                  OCTAVE_FALLTHROUGH;
+
                 case 1:
                   retval(0) = result.balancing_matrix ();
                   break;
+
                 default:
                   error ("balance: invalid number of output arguments");
                   break;
@@ -280,18 +284,22 @@
                 {
                 case 4:
                   retval(3) = result.balanced_matrix2 ();
-                  // fall through
+                  OCTAVE_FALLTHROUGH;
+
                 case 3:
                   retval(2) = result.balanced_matrix ();
                   retval(1) = result.balancing_matrix2 ();
                   retval(0) = result.balancing_matrix ();
                   break;
+
                 case 2:
                   retval(1) = result.balancing_matrix2 ();
-                  // fall through
+                  OCTAVE_FALLTHROUGH;
+
                 case 1:
                   retval(0) = result.balancing_matrix ();
                   break;
+
                 default:
                   error ("balance: invalid number of output arguments");
                   break;
@@ -308,18 +316,22 @@
                 {
                 case 4:
                   retval(3) = result.balanced_matrix2 ();
-                  // fall through
+                  OCTAVE_FALLTHROUGH;
+
                 case 3:
                   retval(2) = result.balanced_matrix ();
                   retval(1) = result.balancing_matrix2 ();
                   retval(0) = result.balancing_matrix ();
                   break;
+
                 case 2:
                   retval(1) = result.balancing_matrix2 ();
-                  // fall through
+                  OCTAVE_FALLTHROUGH;
+
                 case 1:
                   retval(0) = result.balancing_matrix ();
                   break;
+
                 default:
                   error ("balance: invalid number of output arguments");
                   break;
@@ -333,18 +345,22 @@
                 {
                 case 4:
                   retval(3) = result.balanced_matrix2 ();
-                  // fall through
+                  OCTAVE_FALLTHROUGH;
+
                 case 3:
                   retval(2) = result.balanced_matrix ();
                   retval(1) = result.balancing_matrix2 ();
                   retval(0) = result.balancing_matrix ();
                   break;
+
                 case 2:
                   retval(1) = result.balancing_matrix2 ();
-                  // fall through
+                  OCTAVE_FALLTHROUGH;
+
                 case 1:
                   retval(0) = result.balancing_matrix ();
                   break;
+
                 default:
                   error ("balance: invalid number of output arguments");
                   break;