IDE: Fire
Version: .2395
Target (If relevant): Java/Android
Description:
I have the following struct:
public struct SomeStruct {
var valueAdded: Bool = false
var values = [Any]()
public func addValue_Fail(_ aValue: Any) {
values.append(aValue)
valueAdded = true
}
public mutating func addValue_Ok(_ aValue: Any) {
values.append(aValue)
valueAdded = true
}
}
Expected Behavior:
- The
addValue_Ok
method should compile fine. - The
addValue_Fail
method should fail to compile in both lines, which happens in XCode macOS app and Fire/NetStandard library project:
Actual Behavior:
In Java/Android class library, the first line in addValue_Fail method compiles, but shouldn’t:
StructTest.zip (16.4 KB)