<pre class="notranslate">In this program

<a href="http://play.golang.org/p/NTlW5mD8qX" rel="nofollow">http://play.golang.org/p/NTlW5mD8qX</a>

the constant 1e-779137 underflows silently to 0 (while this is not well defined in the
spec, it is not unexpected).

But the constant 1e-779138 leads to a compile-time error:

<a href="http://play.golang.org/p/LxjbNujhmO" rel="nofollow">http://play.golang.org/p/LxjbNujhmO</a>

Both exponents are well past the range of values representable by float64.

If floating-point constants silently underflow to 0 when materialized, they should
always do that.</pre>
<p dir="auto">by <strong>szabo.antal.92</strong>:</p>
<pre class="notranslate">What steps will reproduce the problem?
Run an executable in go (with anything that at the end uses syscall.StartProcess)
without setting any input/output redirection

What is the expected output?
The program executes the other one, without creating any pipes

What do you see instead?
The program executes the other program, but creates pipe(s) for its input/output

Which compiler are you using (5g, 6g, 8g, gccgo)?
8g

Which operating system are you using?
Windows

Which revision are you using?  (hg identify)
weekly.2011-09-21

Please provide any additional information below.

You can reproduce this by compiling <a href="https://github.com/nsf/gocode">https://github.com/nsf/gocode</a>, then when you run the
tests, it hangs, because of the open pipes of the server.

It is easy to fix, if you want, I can write a patch.</pre>