// -playground // RUN: %target-playground-build-run-swift(-swift-version 5 -Xfrontend -playground) | %FileCheck %s // RUN: %target-playground-build-run-swift(-swift-version 6 -Xfrontend -playground) | %FileCheck %s // // -pc-macro -playground // RUN: %target-playground-build-run-swift(-swift-version 5 -Xfrontend -pc-macro -Xfrontend -playground) | %FileCheck %s // RUN: %target-playground-build-run-swift(-swift-version 6 -Xfrontend -pc-macro -Xfrontend -playground) | %FileCheck %s // // REQUIRES: executable_test import PlaygroundSupport struct A: ~Copyable {} func f(_ a: consuming A) -> A { return a } f(A()) // note: a should not be logged (at least until move-only types can be passed to the generic logging functions) // CHECK: [{{.*}}] __builtin_log_scope_entry // CHECK-NEXT: [{{.*}}] __builtin_log_scope_exit // CHECK-NOT: __builtin_log