Skip to content

Commit a9fb0da

Browse files
authored
[cxx-interop] Clarify the list of supported features
1 parent daa52d8 commit a9fb0da

File tree

1 file changed

+3
-1
lines changed
  • documentation/cxx-interop/status

1 file changed

+3
-1
lines changed

documentation/cxx-interop/status/index.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ type can be represented in C++ only when:
241241

242242
- it is a supported Swift structure / class / enumeration that is defined
243243
in the same Swift module.
244-
- or, it is a C++ structure, class or enumeration.
244+
- or, it is a C++ structure / class / enumeration that is not annotated as a reference type.
245245
- or, it is one of the
246246
[supported Swift standard library types](#supported-swift-standard-library-types).
247247
- if it's a generic type, like `Array`, its generic parameters must be bound
@@ -287,6 +287,8 @@ For more details on using Swift types like `String` in C++, check out
287287
the section that describes how to
288288
[use Swift standard library types from C++](/documentation/cxx-interop#using-swift-standard-library-types-from-c).
289289

290+
Note that Swift tuples are not currently supported in C++.
291+
290292
### List Of Primitive Swift Types Supported by C++
291293

292294
This table lists the primitive Swift types defined in Swift's

0 commit comments

Comments
 (0)