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でも発生。
少なくともコンパイラが強制終了しないようにするほか、これをどう解釈するか決める必要があるのではないか?例えば次のようにすることが考えられる。
- 組込型のInt64型と解釈する(そして組込型はNewできないのでエラー)
- 組込型のInt64型とSystem.Int64型とで名前が曖昧としてエラー
Change History (2)
comment:1 by , 17 years ago
Status: | new → assigned |
---|
comment:2 by , 17 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
[380]にて修正。
曖昧ということでエラー扱いにしました。