Skip to content

Commit 4decc18

Browse files
committed
---
yaml --- r: 294719 b: refs/heads/tensorflow c: c001483 h: refs/heads/master i: 294717: 802230c 294715: 3f8ab64 294711: bfce2b0 294703: cbb6a45 294687: 8f2b4ab 294655: 3ce9fa3
1 parent 08e3709 commit 4decc18

File tree

2 files changed

+25
-3
lines changed

2 files changed

+25
-3
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -816,7 +816,7 @@ refs/tags/swift-DEVELOPMENT-SNAPSHOT-2018-04-25-a: 22f738a831d43aff2b9c9773bcb65
816816
refs/tags/swift-DEVELOPMENT-SNAPSHOT-2018-05-08-a: 7d98cc16689baba5c8a3b90a9329bdcc1a12b4e9
817817
refs/heads/cherr42: a566ad54b073c2c56ac0a705d0a5bed9743135a5
818818
"refs/heads/codable_test_comment_fix": fc8f6824f7f347e1e8db55bff62db385c5728b5a
819-
refs/heads/tensorflow: e2a4621b145f84f4776a33a438aacfcb10b2b475
819+
refs/heads/tensorflow: c0014838cabbe1e50145db7d887af2e85d13f869
820820
refs/tags/swift-4.1-DEVELOPMENT-SNAPSHOT-2018-05-11-a: 8126fd7a652e2f70ad6d76505239e34fb2ef3e1a
821821
refs/tags/swift-4.1-DEVELOPMENT-SNAPSHOT-2018-05-12-a: b3fd3dd84df6717f2e2e9df58c6d7e99fed57086
822822
refs/tags/swift-4.1-DEVELOPMENT-SNAPSHOT-2018-05-13-a: 71135119579039dc321c5f65d870050fe36efda2

branches/tensorflow/test/IDE/complete_keywords.swift

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,9 @@
9393
// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=SWITCH_TOP | %FileCheck %s -check-prefix=KW_CASE
9494
// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=SWITCH_IN_CASE | %FileCheck %s -check-prefix=KW_CASE
9595

96+
// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=CONTEXT_UINT32 | %FileCheck %s -check-prefix=CONTEXT_UINT32
97+
// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=CONTEXT_STATICSTRING | %FileCheck %s -check-prefix=CONTEXT_STATICSTRING
98+
9699
// KW_RETURN: Keyword[return]/None: return{{; name=.+$}}
97100
// KW_NO_RETURN-NOT: Keyword[return]
98101

@@ -412,8 +415,27 @@ func inSwitch(val: Int) {
412415
foo()
413416
#^SWITCH_IN_CASE^#
414417
}
415-
// Begin completions
418+
// KW_CASE: Begin completions
416419
// KW_CASE-DAG: Keyword[case]/None: case; name=case
417420
// KW_CASE-DAG: Keyword[default]/None: default; name=default
418-
// End completions
421+
// KW_CASE: End completions
422+
}
423+
func testContextualType() {
424+
let _: UInt32 = #^CONTEXT_UINT32^#
425+
// CONTEXT_UINT32: Begin completions
426+
// CONTEXT_UINT32-DAG: Keyword[#function]/None: #function[#String#]; name=#function
427+
// CONTEXT_UINT32-DAG: Keyword[#file]/None: #file[#String#]; name=#file
428+
// CONTEXT_UINT32-DAG: Keyword[#line]/None/TypeRelation[Identical]: #line[#UInt32#]; name=#line
429+
// CONTEXT_UINT32-DAG: Keyword[#column]/None/TypeRelation[Identical]: #column[#UInt32#]; name=#column
430+
// CONTEXT_UINT32-DAG: Keyword[#dsohandle]/None: #dsohandle[#UnsafeRawPointer#]; name=#dsohandle
431+
// CONTEXT_UINT32: End completions
432+
433+
let _: StaticString = #^CONTEXT_STATICSTRING^#
434+
// CONTEXT_STATICSTRING: Begin completions
435+
// CONTEXT_STATICSTRING-DAG: Keyword[#function]/None/TypeRelation[Identical]: #function[#StaticString#]; name=#function
436+
// CONTEXT_STATICSTRING-DAG: Keyword[#file]/None/TypeRelation[Identical]: #file[#StaticString#]; name=#file
437+
// CONTEXT_STATICSTRING-DAG: Keyword[#line]/None: #line[#Int#]; name=#line
438+
// CONTEXT_STATICSTRING-DAG: Keyword[#column]/None: #column[#Int#]; name=#column
439+
// CONTEXT_STATICSTRING-DAG: Keyword[#dsohandle]/None: #dsohandle[#UnsafeRawPointer#]; name=#dsohandle
440+
// CONTEXT_STATICSTRING: End completions
419441
}

0 commit comments

Comments
 (0)