Inline flag calculation through inline annotation

This commit is contained in:
Mikhael Bogdanov
2013-11-21 12:59:24 +04:00
parent fd4816aa36
commit 9037449313
19 changed files with 83 additions and 43 deletions
@@ -0,0 +1,9 @@
package test
inline fun a() {}
inline(InlineStrategy.AS_FUNCTION) fun b() {}
inline(InlineStrategy.IN_PLACE) fun c() {}
inline(strategy = InlineStrategy.IN_PLACE) fun d() {}
@@ -0,0 +1,6 @@
package test
jet.inline() internal fun a(): jet.Unit
jet.inline(strategy = InlineStrategy.AS_FUNCTION: jet.InlineStrategy) internal fun b(): jet.Unit
jet.inline(strategy = InlineStrategy.IN_PLACE: jet.InlineStrategy) internal fun c(): jet.Unit
jet.inline(strategy = InlineStrategy.IN_PLACE: jet.InlineStrategy) internal fun d(): jet.Unit