// ĠWITH _ RUNTIME Ċ // ĠFILE : Ġtest . kt Ċ inline Ġfun Ġhas Local (): ĠInt Ġ{ ĊĠĠĠ Ġval Ġx Ġ= Ġ 4 1 ĊĠĠĠ Ġreturn Ġx Ġ+ Ġ 1 Ċ } Ċ Ċ suspend Ġfun Ġh () Ġ{ Ġ} Ċ Ċ suspend Ġfun Ġbox () Ġ{ ĊĠĠĠ Ġ// ĠForce Ġstate Ġmachine Ġtransformation . ĊĠĠĠ Ġh () ĊĠĠĠ Ġ// ĠLocal Ġ` x ` Ġshould Ġbe Ġvisible Ġin Ġthe Ġin lined Ġcode . ĊĠĠĠ Ġhas Local () ĊĠĠĠ Ġ// ĠLocal Ġ` x ` Ġis Ġnot Ġvisible Ġhere . ĊĠĠĠĠ 4 2 ĊĠĠĠ Ġ// ĠLocal Ġ` x ` Ġ( different Ġone ) Ġis Ġvisible Ġin Ġthe Ġin lined Ġcode . ĊĠĠĠ Ġhas Local () Ċ } Ċ Ċ // ĠEXPECT ATIONS Ċ // Ġtest . kt : 1 0 Ġbox : Ċ // Ġtest . kt : 1 2 Ġbox : Ġ$ continu ation : kotlin . coroutines . Continuation = Test Kt $ box $ 1 , Ġ$ result : java . lang . Object = null Ċ // Ġtest . kt : 8 Ġh : Ġ$ completion : kotlin . coroutines . Continuation = Test Kt $ box $ 1 Ċ // Ġtest . kt : 1 2 Ġbox : Ġ$ continu ation : kotlin . coroutines . Continuation = Test Kt $ box $ 1 , Ġ$ result : java . lang . Object = null Ċ // Ġtest . kt : 1 4 Ġbox : Ġ$ continu ation : kotlin . coroutines . Continuation = Test Kt $ box $ 1 , Ġ$ result : java . lang . Object = null Ċ // Ġtest . kt : 4 Ġbox : Ġ$ continu ation : kotlin . coroutines . Continuation = Test Kt $ box $ 1 , Ġ$ result : java . lang . Object = null , Ġ$ i $ f $ has Local : int = 0 : int Ċ // Ġtest . kt : 5 Ġbox : Ġ$ continu ation : kotlin . coroutines . Continuation = Test Kt $ box $ 1 , Ġ$ result : java . lang . Object = null , Ġ$ i $ f $ has Local : int = 0 : int , Ġx $ iv : int = 4 1 : int Ċ // Ġtest . kt : 1 6 Ġbox : Ġ$ continu ation : kotlin . coroutines . Continuation = Test Kt $ box $ 1 , Ġ$ result : java . lang . Object = null Ċ // Ġtest . kt : 1 8 Ġbox : Ġ$ continu ation : kotlin . coroutines . Continuation = Test Kt $ box $ 1 , Ġ$ result : java . lang . Object = null Ċ // Ġtest . kt : 4 Ġbox : Ġ$ continu ation : kotlin . coroutines . Continuation = Test Kt $ box $ 1 , Ġ$ result : java . lang . Object = null , Ġ$ i $ f $ has Local : int = 0 : int Ċ // Ġtest . kt : 5 Ġbox : Ġ$ continu ation : kotlin . coroutines . Continuation = Test Kt $ box $ 1 , Ġ$ result : java . lang . Object = null , Ġ$ i $ f $ has Local : int = 0 : int , Ġx $ iv : int = 4 1 : int Ċ // Ġtest . kt : 1 9 Ġbox : Ġ$ continu ation : kotlin . coroutines . Continuation = Test Kt $ box $ 1 , Ġ$ result : java . lang . Object = null Ċ