If a mem-initializer-id is ambiguous because it designates both a direct non-virtual base class and an inherited virtual base class, the mem-initializer is ill-formed.
main関数内3行目は、 Test *pt = new Test; という記述が使えることと、operator newがポインタを返すことから (new Test)が新しいTestオブジェクトへのポインタであると予想して 記述しました。結果は予想どうりうまく動きましたが、本当に この予想はあっているのでしょうか?