Re: [PATCH v2 10/13] configurator: Fix warning in HAVE_FOR_LOOP_DECLARATION
David Gibson <[email protected]> Tue, 27 Sep 2016 15:10:11 +1000
| Newsgroups | org.ozlabs.lists.ccan |
|---|---|
| Message-ID | <[email protected]> |
On Thu, Sep 22, 2016 at 09:33:13PM -0600, Kevin Locke wrote: > Visual C++ prints "warning C4702: unreachable code" due to the return > statement after the for loop which is never reached. Fix this by > setting a variable returned by a single return statement at the end. > > Signed-off-by: Kevin Locke <[email protected]> Applying. > --- > tools/configurator/configurator.c | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-) > > diff --git a/tools/configurator/configurator.c b/tools/configurator/configurator.c > index d3e01cd..a43061b 100644 > --- a/tools/configurator/configurator.c > +++ b/tools/configurator/configurator.c > @@ -222,8 +222,9 @@ static struct test tests[] = { > " return sizeof(off_t) == 8 ? 0 : 1;\n" > "}\n" }, > { "HAVE_FOR_LOOP_DECLARATION", INSIDE_MAIN, NULL, NULL, > - "for (int i = 0; i < argc; i++) { return 0; };\n" > - "return 1;" }, > + "int ret = 1;\n" > + "for (int i = 0; i < argc; i++) { ret = 0; };\n" > + "return ret;" }, > { "HAVE_FLEXIBLE_ARRAY_MEMBER", OUTSIDE_MAIN, NULL, NULL, > "struct foo { unsigned int x; int arr[]; };" }, > { "HAVE_GETPAGESIZE", DEFINES_FUNC, NULL, NULL, -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson _______________________________________________ ccan mailing list [email protected] https://lists.ozlabs.org/listinfo/ccan
signature.asc
(application/pgp-signature, 819 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJX6f8zAAoJEGw4ysog2bOSWKEQAOCtYq0I/W3bymcNL2S+AQVd btzeOmXzR1eVy5DLy3XCWBEXoD/sA8828iEZzHyxxHTDlDhl621IcUhhzEbimtwj mavqKNIauNWu7clQKGkshYRFXiHGcSI49fLXohVBNJgzpMOwiMR73SV7LpYwzv1m 0NzmScCJAC2YiqcTb1nsscbOlaXngxaUNuE1gmsPpJ4jNoief+fZ8pNT6huf7L57 GtM43KpODCKR4aaaSCQKL32RLs61tYRacZ2ElpfOZrzn+06Z6yIu8yiCwFp9Jg9m eHgC2a3O1uXcj3RkaWD9g4AN/5IQ6pSh7B+6p295fuiaxkpY+qvcs09W61H+0wAy pZ0zwBAeTOdSjYj849uczB7dCWa5vKMCa6uxj4sDuG4bSJabEvCWfxtpl8M6V/56 POmmpiS2jzwc2Lwk5jdzqp9OHQ+Za9qDRXT2guHKtO3JLOGccfZD9FCYlYdZfL8G qGu/etYDzyT3mjp8P43cou86cDp6LigKNqcIrpqoDpxsPqNukQcN1bV5Lke2ErR2 VxdvS1gnxeQmSzzDL6o/pgWWPqvcm1Q6FrwZvW3CTHGYwRCLpeZC5Fai4muD3g9y pGso46pKzwqn+/LK9H8ckbut9chHKIgAp8Mn6n270AkaVjo6IN+vKSq6ACX7CQep lcIcYQqtfCsvLjFCE2kB =o/8Y -----END PGP SIGNATURE-----