Hi Tim, > > Or through an in-file pragma that specifically documents that we are > > intentionally ignoring the warning. > > I vote for this.
Does this patch eliminate the warning? I couldn't reproduce the issue with clang 3.9.1 on Linux, therefore I have to ask you to test it. Bruno diff --git a/lib/spawn-pipe.c b/lib/spawn-pipe.c index cbcc4ee..3170a4f 100644 --- a/lib/spawn-pipe.c +++ b/lib/spawn-pipe.c @@ -16,6 +16,11 @@ along with this program. If not, see <https://www.gnu.org/licenses/>. */ +/* Tell clang not to warn about the 'child' variable, below. */ +#if defined __clang__ +# pragma clang diagnostic ignored "-Wconditional-uninitialized" +#endif + #include <config.h> /* Specification. */