バージョンgo1.10.3 windows/amd64 および、go1.10.3 darwin/amd64を使用しています。

よくある、Hello world のプログラムを作成し、test.goという名前で保存し、
go build コマンドを使用して、ビルドしたところ、あらゆるサイトでは、mainのあるファイル名のバイナリ(この場合、test.exe)が生成されると書いてあるのですが、私の環境では、そのファイルがあるフォルダ名のバイナリが作成されてしまいます。
例えば、c:\work\test.go というファイルを作成した場合、work.exe ができあがります。
もちろん、できあがったファイルを実行すると、Hello worldは表示されます。

また、go build test.go と打つと、test.exe が生成され、実行も正常です。

チュートリアル通りに動作せず、気持ち悪くて先に進めず詰まっています。
最近の更新で動作が変わったのでしょうか?

ちなみにソースコードは以下の通りです。

<test.go>

package main

import "fmt"

func main() {
    fmt.Println("Hello world")
}