File tree Expand file tree Collapse file tree 5 files changed +5
-10
lines changed
test/Interop/Cxx/foreign-reference/Inputs Expand file tree Collapse file tree 5 files changed +5
-10
lines changed Original file line number Diff line number Diff line change 2
2
#define TEST_INTEROP_CXX_FOREIGN_REFERENCE_INPUTS_MOVE_ONLY_H
3
3
4
4
#include < stdlib.h>
5
+ #include < new>
5
6
6
7
#include " visibility.h"
7
8
8
- inline void *operator new (size_t , void *p) { return p; }
9
-
10
9
template <class _Tp >
11
10
_Tp &&move(_Tp &t) {
12
11
return static_cast <_Tp &&>(t);
Original file line number Diff line number Diff line change 2
2
#define TEST_INTEROP_CXX_FOREIGN_REFERENCE_INPUTS_NULLABLE_H
3
3
4
4
#include <stdlib.h>
5
-
6
- inline void * operator new (size_t , void * p ) { return p ; }
5
+ #include <new>
7
6
8
7
struct __attribute__((swift_attr ("import_as_ref" ))) Empty {
9
8
int test () const { return 42 ; }
Original file line number Diff line number Diff line change 2
2
#define TEST_INTEROP_CXX_FOREIGN_REFERENCE_INPUTS_POD_H
3
3
4
4
#include < stdlib.h>
5
+ #include < new>
5
6
6
7
#include " visibility.h"
7
8
8
9
template <class From , class To >
9
10
To __swift_interopStaticCast (From from) { return from; }
10
11
11
- inline void *operator new (size_t , void *p) { return p; }
12
-
13
12
SWIFT_BEGIN_NULLABILITY_ANNOTATIONS
14
13
15
14
struct __attribute__ ((swift_attr(" import_as_ref" ))) Empty {
Original file line number Diff line number Diff line change 2
2
#define TEST_INTEROP_CXX_FOREIGN_REFERENCE_INPUTS_SINGLETON_H
3
3
4
4
#include < stdlib.h>
5
+ #include < new>
5
6
6
7
#include " visibility.h"
7
8
8
- inline void *operator new (size_t , void *p) { return p; }
9
-
10
9
SWIFT_BEGIN_NULLABILITY_ANNOTATIONS
11
10
12
11
struct __attribute__ ((swift_attr(" import_as_ref" ))) DeletedDtor {
Original file line number Diff line number Diff line change 2
2
#define TEST_INTEROP_CXX_FOREIGN_REFERENCE_INPUTS_WITNESS_TABLE_H
3
3
4
4
#include <stdlib.h>
5
-
6
- inline void * operator new (size_t , void * p ) { return p ; }
5
+ #include <new>
7
6
8
7
struct __attribute__((swift_attr ("import_as_ref" ))) CxxLinkedList {
9
8
int value = 3 ;
You can’t perform that action at this time.
0 commit comments