Files
swift-mirror/test/PlaygroundTransform/generics.swift
Slava Pestov 5d8bfb09e7 Re-apply "Playground Transform: Fix assertion failure in generic code" (#6747)
This regression was introduced in the following commit:
<6cbb494ad2>

Fixes <rdar://problem/29935266>.
2017-01-11 19:47:20 -08:00

36 lines
1.2 KiB
Swift

// RUN: rm -rf %t
// RUN: mkdir -p %t
// RUN: cp %s %t/main.swift
// RUN: %target-build-swift -Xfrontend -playground -Xfrontend -debugger-support -o %t/main %S/Inputs/PlaygroundsRuntime.swift %t/main.swift
// RUN: %target-run %t/main | %FileCheck %s
// RUN: %target-build-swift -Xfrontend -pc-macro -Xfrontend -playground -Xfrontend -debugger-support -o %t/main %S/Inputs/PlaygroundsRuntime.swift %S/Inputs/SilentPCMacroRuntime.swift %t/main.swift
// RUN: %target-run %t/main | %FileCheck %s
// REQUIRES: executable_test
func id<T>(_ t: T) -> T {
return t
}
for i in 0..<3 {
_ = id(i)
}
// CHECK: $builtin_log_scope_entry
// CHECK-NEXT: $builtin_log_scope_entry
// CHECK-NEXT: $builtin_log[='0']
// CHECK-NEXT: $builtin_log_scope_exit
// CHECK-NEXT: $builtin_log[='0']
// CHECK-NEXT: $builtin_log_scope_exit
// CHECK-NEXT: $builtin_log_scope_entry
// CHECK-NEXT: $builtin_log_scope_entry
// CHECK-NEXT: $builtin_log[='1']
// CHECK-NEXT: $builtin_log_scope_exit
// CHECK-NEXT: $builtin_log[='1']
// CHECK-NEXT: $builtin_log_scope_exit
// CHECK-NEXT: $builtin_log_scope_entry
// CHECK-NEXT: $builtin_log_scope_entry
// CHECK-NEXT: $builtin_log[='2']
// CHECK-NEXT: $builtin_log_scope_exit
// CHECK-NEXT: $builtin_log[='2']
// CHECK-NEXT: $builtin_log_scope_exit