Nim/tests/discard/tneedsdiscard_in_for.nim
2018-09-26 11:32:02 +02:00

22 lines
395 B
Nim

discard """
line: 22
errormsg: '''expression 'premultiply(app.gradient[i])' is of type 'Rgba8' and has to be discarded'''
"""
# bug #9076
type
Rgba8 = object
proc premultiply*(c: var Rgba8): var Rgba8 =
discard
type
App = ref object
gradient: seq[Rgba8]
method onDraw(app: App) {.base.} =
var
width = 100'f64
for i in 0..<width.int:
app.gradient[i].premultiply()