Fixed CAPTURED_IN_CLOSURE marker for primary constructor argument

#KT-7131 Fixed
This commit is contained in:
Stanislav Erokhin
2015-03-31 21:47:03 +03:00
parent 9247f4f096
commit 4efb0dbf9a
4 changed files with 85 additions and 18 deletions
@@ -42,12 +42,12 @@
<info>open</info> class Super(<warning>i</warning> : Int)
class TestPCParameters(<info>w</info> : Int, <warning>x</warning> : Int, val <info>y</info> : Int, var <info>z</info> : Int) : Super(<info>w</info>) {
class TestPCParameters(w : Int, <warning>x</warning> : Int, val <info>y</info> : Int, var <info>z</info> : Int) : Super(w) {
val <info>xx</info> = <info descr="Value captured in a closure">w</info>
val <info>xx</info> = w
<info>init</info> {
<info>w</info> + 1
w + 1
}
fun foo() = <error>x</error>