Opened 17 years ago

Closed 17 years ago

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

組込型とクラス型の衝突でコンパイラが落ちる

Reported by: イグトランス (egtra) Owned by: dai
Priority: 中-major Milestone: AB5 CP6
Component: Compiler Version:
Keywords: Blittable Cc:

Description

次のようにSystem名前空間をインポートした状態で組込型とBlittable型が同名であるものを使用しようとすると、コンパイラが強制終了してしまう。

Imports System
Dim i = New Int64(-4294967296) 'System.Int64のつもりでうっかりと

Int64のほか、Single/Doubleでも発生。

少なくともコンパイラが強制終了しないようにするほか、これをどう解釈するか決める必要があるのではないか?例えば次のようにすることが考えられる。

  1. 組込型のInt64型と解釈する(そして組込型はNewできないのでエラー)
  2. 組込型のInt64型とSystem.Int64型とで名前が曖昧としてエラー

Change History (2)

comment:1 by dai, 17 years ago

Status: newassigned

comment:2 by dai, 17 years ago

Resolution: fixed
Status: assignedclosed

[380]にて修正。

曖昧ということでエラー扱いにしました。

Note: See TracTickets for help on using tickets.