@@ -354,27 +354,27 @@ extension Unicode.BinaryProperty {
354
354
case . diacratic: // spelling?
355
355
return consumeScalarProp ( \. isDiacritic)
356
356
case . emojiModifierBase:
357
- if #available( macOS 10 . 12 . 2 , * ) {
357
+ if #available( macOS 10 . 12 . 2 , iOS 10 . 2 , tvOS 10 . 1 , watchOS 3 . 1 . 1 , * ) {
358
358
return consumeScalarProp ( \. isEmojiModifierBase)
359
359
} else {
360
360
throw unsupported ( " isEmojiModifierBase on old OSes " )
361
361
}
362
362
case . emojiComponent:
363
363
break
364
364
case . emojiModifier:
365
- if #available( macOS 10 . 12 . 2 , * ) {
365
+ if #available( macOS 10 . 12 . 2 , iOS 10 . 2 , tvOS 10 . 1 , watchOS 3 . 1 . 1 , * ) {
366
366
return consumeScalarProp ( \. isEmojiModifier)
367
367
} else {
368
368
throw unsupported ( " isEmojiModifier on old OSes " )
369
369
}
370
370
case . emoji:
371
- if #available( macOS 10 . 12 . 2 , * ) {
371
+ if #available( macOS 10 . 12 . 2 , iOS 10 . 2 , tvOS 10 . 1 , watchOS 3 . 1 . 1 , * ) {
372
372
return consumeScalarProp ( \. isEmoji)
373
373
} else {
374
374
throw unsupported ( " isEmoji on old OSes " )
375
375
}
376
376
case . emojiPresentation:
377
- if #available( macOS 10 . 12 . 2 , * ) {
377
+ if #available( macOS 10 . 12 . 2 , iOS 10 . 2 , tvOS 10 . 1 , watchOS 3 . 1 . 1 , * ) {
378
378
return consumeScalarProp ( \. isEmojiPresentation)
379
379
} else {
380
380
throw unsupported ( " isEmojiPresentation on old OSes " )
0 commit comments