Opened 19 years ago
Closed 19 years ago
#67 closed バグ(ケアレスミス) (fixed)
Newのパラメータに一時オブジェクトが含まれるケースが正しくコンパイルされない
| Reported by: | dai | Owned by: | dai |
|---|---|---|---|
| Priority: | 高-critical | Milestone: | AB5 CP4 |
| Component: | Compiler | Version: | |
| Keywords: | Cc: |
Description
New演算子と一時オブジェクトを必要とするパラメータを組み合わせると、スタックフレーム制御が正常に行われない。
下記のコードを実行すると、date.aが0になってしまう。
Class CTest
Public
a As Int64
Sub CTest()
End Sub
Sub ~CTest()
End Sub
Sub CTest( ByRef o As CTest ,ByRef o2 As CTest )
a = o.a
End Sub
End Class
Function Now() As CTest
Dim s As CTest
s.a=&H0123456789abcdef
Return s
End Function
Dim date As *CTest
date = New CTest(Now,Now)
debug
Note:
See TracTickets
for help on using tickets.
