File tree Expand file tree Collapse file tree 5 files changed +23
-8
lines changed
test/Interop/Cxx/foreign-reference/Inputs Expand file tree Collapse file tree 5 files changed +23
-8
lines changed Original file line number Diff line number Diff line change 22#define TEST_INTEROP_CXX_FOREIGN_REFERENCE_INPUTS_MOVE_ONLY_H
33
44#include < stdlib.h>
5+ #if defined(_WIN32)
6+ inline void *operator new (size_t , void *p) { return p; }
7+ #else
8+ #include < new>
9+ #endif
510
611#include " visibility.h"
712
8- inline void *operator new (size_t , void *p) { return p; }
9-
1013template <class _Tp >
1114_Tp &&move(_Tp &t) {
1215 return static_cast <_Tp &&>(t);
Original file line number Diff line number Diff line change 22#define TEST_INTEROP_CXX_FOREIGN_REFERENCE_INPUTS_NULLABLE_H
33
44#include <stdlib.h>
5-
5+ #if defined( _WIN32 )
66inline void * operator new (size_t , void * p ) { return p ; }
7+ #else
8+ #include <new>
9+ #endif
710
811struct __attribute__((swift_attr ("import_as_ref" ))) Empty {
912 int test () const { return 42 ; }
Original file line number Diff line number Diff line change 22#define TEST_INTEROP_CXX_FOREIGN_REFERENCE_INPUTS_POD_H
33
44#include < stdlib.h>
5+ #if defined(_WIN32)
6+ inline void *operator new (size_t , void *p) { return p; }
7+ #else
8+ #include < new>
9+ #endif
510
611#include " visibility.h"
712
813template <class From , class To >
914To __swift_interopStaticCast (From from) { return from; }
1015
11- inline void *operator new (size_t , void *p) { return p; }
12-
1316SWIFT_BEGIN_NULLABILITY_ANNOTATIONS
1417
1518struct __attribute__ ((swift_attr(" import_as_ref" ))) Empty {
Original file line number Diff line number Diff line change 22#define TEST_INTEROP_CXX_FOREIGN_REFERENCE_INPUTS_SINGLETON_H
33
44#include < stdlib.h>
5+ #if defined(_WIN32)
6+ inline void *operator new (size_t , void *p) { return p; }
7+ #else
8+ #include < new>
9+ #endif
510
611#include " visibility.h"
712
8- inline void *operator new (size_t , void *p) { return p; }
9-
1013SWIFT_BEGIN_NULLABILITY_ANNOTATIONS
1114
1215struct __attribute__ ((swift_attr(" import_as_ref" ))) DeletedDtor {
Original file line number Diff line number Diff line change 22#define TEST_INTEROP_CXX_FOREIGN_REFERENCE_INPUTS_WITNESS_TABLE_H
33
44#include <stdlib.h>
5-
5+ #if defined( _WIN32 )
66inline void * operator new (size_t , void * p ) { return p ; }
7+ #else
8+ #include <new>
9+ #endif
710
811struct __attribute__((swift_attr ("import_as_ref" ))) CxxLinkedList {
912 int value = 3 ;
You can’t perform that action at this time.
0 commit comments