Opened 18 years ago
Closed 18 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 , 18 years ago
| Status: | new → assigned | 
|---|
comment:2 by , 18 years ago
| Resolution: | → fixed | 
|---|---|
| Status: | assigned → closed | 
  Note:
 See   TracTickets
 for help on using tickets.
    

[380]にて修正。
曖昧ということでエラー扱いにしました。