From a9d51686ac783e3f96ebdc8e9a3aca5880a7e5cb Mon Sep 17 00:00:00 2001 From: yixinyi Date: Fri, 12 Apr 2024 10:08:40 -0400 Subject: [PATCH] Update inline.md Added missing val and removed type ascription as other examples don't have it. --- _overviews/scala3-macros/tutorial/inline.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_overviews/scala3-macros/tutorial/inline.md b/_overviews/scala3-macros/tutorial/inline.md index 79ce94e4ba..0fe620f162 100644 --- a/_overviews/scala3-macros/tutorial/inline.md +++ b/_overviews/scala3-macros/tutorial/inline.md @@ -404,7 +404,8 @@ Let us assume a call to `logged` on a concrete instance of `PrintLogger`: ```scala logged(new PrintLogger, "🥧") // inlined as -val logger: PrintLogger = new PrintLogger +val logger = new PrintLogger +val x = "🥧" logger.log(x) ``` After inlining, the call to `log` is de-virtualized and known to be on `PrintLogger`.