 public // COMPILER_INTRINSIC
 func _convertConstArrayToPointerArgument<
   FromElement,
-  ToPointer: _Pointer
+  ToPointer : _Pointer
 >(arr: [FromElement]) -> (AnyObject?, ToPointer) {
   let (owner, raw) = arr._cPointerArgs()
   return (owner, ToPointer(raw))

@warn_unused_result
public // COMPILER_INTRINSIC
func _convertInOutToPointerArgument<
  ToPointer: _Pointer
>(from: Builtin.RawPointer) -> ToPointer {
  return ToPointer(from)
}

@warn_unused_result
public // COMPILER_INTRINSIC
func _convertPointerToPointerArgument<
  FromPointer : _Pointer,
  ToPointer : _Pointer
>(from: FromPointer) -> ToPointer {
  return ToPointer(from._rawValue)
}
