Skip to content

Commit baa6e4f

Browse files
authored
Rename type to itype in bounds-safe interface tests. (checkedc#61)
1 parent c603578 commit baa6e4f

File tree

1 file changed

+33
-33
lines changed

1 file changed

+33
-33
lines changed

tests/parsing/interop_types.c

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -14,100 +14,100 @@
1414
//
1515

1616
// first parameter has interop type annotation
17-
extern void f1(int *p : type(ptr<int>), int y) {
17+
extern void f1(int *p : itype(ptr<int>), int y) {
1818
*p = y;
1919
}
2020

21-
extern void f2(int *p : type(array_ptr<int>), int y) {
21+
extern void f2(int *p : itype(array_ptr<int>), int y) {
2222
}
2323

24-
extern void f3(int **p : type(ptr<ptr<int>>), int y) {
24+
extern void f3(int **p : itype(ptr<ptr<int>>), int y) {
2525
**p = y;
2626
}
2727

28-
extern void f4(int **p : type(array_ptr<ptr<int>>), int y) {
28+
extern void f4(int **p : itype(array_ptr<ptr<int>>), int y) {
2929
}
3030

3131
// Second parameter has interop type annotation
32-
extern void g1(int y, int *p : type(ptr<int>)) {
32+
extern void g1(int y, int *p : itype(ptr<int>)) {
3333
*p = y;
3434
}
3535

36-
extern void g2(int y, int *p : type(array_ptr<int>)) {
36+
extern void g2(int y, int *p : itype(array_ptr<int>)) {
3737
}
3838

39-
extern void g3(int y, int **p : type(ptr<ptr<int>>)) {
39+
extern void g3(int y, int **p : itype(ptr<ptr<int>>)) {
4040
y = **p;
4141
}
4242

43-
extern void g4(int y, int **p : type(ptr<array_ptr<int>>)) {
43+
extern void g4(int y, int **p : itype(ptr<array_ptr<int>>)) {
4444
}
4545

46-
extern void g5(int y, int **p : type(array_ptr<ptr<int>>)) {
46+
extern void g5(int y, int **p : itype(array_ptr<ptr<int>>)) {
4747
}
4848

4949
//
5050
// returns an unchecked pointer type with an
5151
// interop type annotation.
5252
//
5353

54-
extern int *h1(int y, ptr<int> p) : type(ptr<int>) {
54+
extern int *h1(int y, ptr<int> p) : itype(ptr<int>) {
5555
*p = y;
5656
return 0;
5757
}
5858

59-
extern int *h2 (int y, const ptr<int> p) : type(array_ptr<int>) {
59+
extern int *h2 (int y, const ptr<int> p) : itype(array_ptr<int>) {
6060
return 0;
6161
}
6262

63-
extern int **h3() : type(ptr<ptr<int>>) {
63+
extern int **h3() : itype(ptr<ptr<int>>) {
6464
return 0;
6565
}
6666

67-
extern int **h4() : type(array_ptr<ptr<int>>) {
67+
extern int **h4() : itype(array_ptr<ptr<int>>) {
6868
return 0;
6969
}
7070

7171
//
7272
// Global variables with interop type annotations
7373
//
7474

75-
int *a1 : type(ptr<int>) = 0;
76-
int *a2 : type(array_ptr<int>) = 0;
77-
int **a3 : type(ptr<ptr<int>>) = 0;
78-
int **a4 : type(ptr<array_ptr<int>>) = 0;
79-
int **a5 : type(array_ptr<ptr<int>>) = 0;
80-
int **a6 : type(array_ptr<array_ptr<int>>) = 0;
81-
int ***a7 : type(ptr<ptr<ptr<int>>>) = 0;
75+
int *a1 : itype(ptr<int>) = 0;
76+
int *a2 : itype(array_ptr<int>) = 0;
77+
int **a3 : itype(ptr<ptr<int>>) = 0;
78+
int **a4 : itype(ptr<array_ptr<int>>) = 0;
79+
int **a5 : itype(array_ptr<ptr<int>>) = 0;
80+
int **a6 : itype(array_ptr<array_ptr<int>>) = 0;
81+
int ***a7 : itype(ptr<ptr<ptr<int>>>) = 0;
8282

8383
//
8484
// Structure members with interop pointer type annotations
8585
//
8686

8787
struct S1 {
88-
float *data1 : type(ptr<float>);
89-
float *data2 : type(array_ptr<float>);
90-
float **data3 : type(ptr<ptr<float>>);
91-
float **data4 : type(ptr<array_ptr<float>>);
92-
float **data5 : type(array_ptr<ptr<float>>);
93-
float ***data6 : type(ptr<ptr<ptr<float>>>);
88+
float *data1 : itype(ptr<float>);
89+
float *data2 : itype(array_ptr<float>);
90+
float **data3 : itype(ptr<ptr<float>>);
91+
float **data4 : itype(ptr<array_ptr<float>>);
92+
float **data5 : itype(array_ptr<ptr<float>>);
93+
float ***data6 : itype(ptr<ptr<ptr<float>>>);
9494
};
9595

9696
///
9797
/// The interop type can have modifiers
9898
///
99-
extern void f10(const int * const x : type(const ptr<const int>)) {
99+
extern void f10(const int * const x : itype(const ptr<const int>)) {
100100
}
101101

102-
extern void f11(const int *x : type(ptr<const int>)) {
102+
extern void f11(const int *x : itype(ptr<const int>)) {
103103
}
104104

105-
extern const int *f12() : type(ptr<const int>) {
105+
extern const int *f12() : itype(ptr<const int>) {
106106
return 0;
107107
}
108108

109-
const int *a10 : type(ptr<const int>) = 0;
110-
int *const a11 : type(const ptr<int>) = 0;
109+
const int *a10 : itype(ptr<const int>) = 0;
110+
int *const a11 : itype(const ptr<int>) = 0;
111111

112112
///
113113
/// Typedef'ed names can be used as interop types
@@ -116,8 +116,8 @@ int *const a11 : type(const ptr<int>) = 0;
116116
typedef ptr<int> pint;
117117
typedef ptr<const int> pcint;
118118

119-
extern void f20(int *x : type(pint)) {
119+
extern void f20(int *x : itype(pint)) {
120120
}
121121

122-
extern void f21(const int *x : type(pcint)) {
122+
extern void f21(const int *x : itype(pcint)) {
123123
}

0 commit comments

Comments
 (0)