Opened 18 years ago

Closed 18 years ago

#102 closed バグ(ケアレスミス) (fixed)

代入時に基底クラスへ変換できない

Reported by: イグトランス (egtra) Owned by: dai
Priority: 高-critical Milestone: AB5 CP4
Component: Compiler Version:
Keywords: Cc:

Description

関数呼出時や初期化時では問題ありませんが、後から代入するときには下のようにエラーになります。

Class Base
End Class

Class Derived
	Inherits Base
End Class

Dim d = New Derived

Dim b = d As Base 'Ok
Dim o = d As Object 'Ok

Dim b2 As Base
Dim o2 As Object

b2 = d 'キャスト演算子がオーバーロードされていません。
o2 = d '〃

b2 = d As Base '"Operator As" は定義されていません。
o2 = d As Object '〃

Change History (2)

comment:1 by dai, 18 years ago

Priority: 中-major高-critical

comment:2 by dai, 18 years ago

Resolution: fixed
Status: newclosed

[245]にて対応。

Note: See TracTickets for help on using tickets.