Skip to content

Commit fe62a68

Browse files
committed
Add test case for #56636 / rdar://problem/74794074
1 parent 2ad1589 commit fe62a68

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
@import Foundation;
2+
3+
typedef NS_ENUM( uint32_t, Letter ) {
4+
a,
5+
b,
6+
};

test/ClangImporter/issue-56636.swift

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
// RUN: %target-typecheck-verify-swift -import-objc-header %S/Inputs/issue-56636.h
2+
3+
extension Letter: Strideable {
4+
public func distance(to other: Self) -> RawValue.Stride {
5+
self.rawValue.distance( to: other.rawValue )
6+
}
7+
8+
public func advanced(by n: RawValue.Stride) -> Self {
9+
Self( rawValue: self.rawValue.advanced( by: n ) )!
10+
}
11+
}

0 commit comments

Comments
 (0)