// container test
inptrcont {
params {
- l: list<int>;
+ l: list<ptr(int)>;
}
}
inclasscont {
}
incontcont {
params {
- l: list<list<int>>;
+ l: list<list<ptr(int)>>;
}
}
incontcontown {
params {
- l: list<list<int>> @owned;
+ l: list<list<ptr(int)>> @owned;
}
}
incontowncontown {
params {
- l: list<list<int> @owned> @owned;
+ l: list<list<ptr(int)> @owned> @owned;
}
}
incontowncont {
params {
- l: list<list<int> @owned>;
+ l: list<list<ptr(int)> @owned>;
}
}
instringcont {
}
inarray {
params {
- l: array<int>;
+ l: array<ptr(int)>;
}
}
inarrayown {
params {
- l: array<int> @owned;
+ l: array<ptr(int)> @owned;
}
}
inhash {
params {
- l: hash<int, int>;
+ l: hash<ptr(int), ptr(int)>;
}
}
inhashown {
params {
- l: hash<int, int> @owned;
+ l: hash<ptr(int), ptr(int)> @owned;
}
}
initerator {
params {
- l: iterator<int>;
+ l: iterator<ptr(int)>;
}
}
initeratorown {
params {
- l: iterator<int> @owned;
+ l: iterator<ptr(int)> @owned;
}
}
inaccessor {
params {
- l: accessor<int>;
+ l: accessor<ptr(int)>;
}
}
inaccessorown {
params {
- l: accessor<int> @owned;
+ l: accessor<ptr(int)> @owned;
}
}
// out
}
outcontcont {
params {
- @out l: list<list<int>>;
+ @out l: list<list<ptr(int)>>;
}
}
outcontcontown {
params {
- @out l: list<list<int>> @owned;
+ @out l: list<list<ptr(int)>> @owned;
}
}
outcontowncontown {
params {
- @out l: list<list<int> @owned> @owned;
+ @out l: list<list<ptr(int)> @owned> @owned;
}
}
outcontowncont {
params {
- @out l: list<list<int> @owned>;
+ @out l: list<list<ptr(int)> @owned>;
}
}
outstringcont {
}
outarray {
params {
- @out l: array<int>;
+ @out l: array<ptr(int)>;
}
}
outarrayown {
params {
- @out l: array<int> @owned;
+ @out l: array<ptr(int)> @owned;
}
}
outhash {
params {
- @out l: hash<int, int>;
+ @out l: hash<ptr(int), ptr(int)>;
}
}
outhashown {
params {
- @out l: hash<int, int> @owned;
+ @out l: hash<ptr(int), ptr(int)> @owned;
}
}
outiterator {
params {
- @out l: iterator<int>;
+ @out l: iterator<ptr(int)>;
}
}
outiteratorown {
params {
- @out l: iterator<int> @owned;
+ @out l: iterator<ptr(int)> @owned;
}
}
outaccessor {
params {
- @out l: accessor<int>;
+ @out l: accessor<ptr(int)>;
}
}
outaccessorown {
params {
- @out l: accessor<int> @owned;
+ @out l: accessor<ptr(int)> @owned;
}
}
- //
foo {
params {
- l: list<int>;
+ l: list<ptr(int)>;
}
}
bar {
- return: array<int>;
+ return: array<ptr(int)>;
}
wrapper_r {
return: Complex;
};
test_param_type<typeof( & nonamespace::Complex::inclasscont ), efl::eina::range_list<efl::Object>> inclasscont;
-test_param_type<typeof( & nonamespace::Complex::incontcont ), efl::eina::range_list<efl::eina::range_list<int>>> incontcont;
-test_param_type<typeof( & nonamespace::Complex::incontcontown ), efl::eina::list<efl::eina::range_list<int>>const&> incontcontown;
-test_param_type<typeof( & nonamespace::Complex::incontowncontown ), efl::eina::list<efl::eina::list<int>>const&> incontowncontown;
-test_param_type<typeof( & nonamespace::Complex::incontowncont ), efl::eina::range_list<efl::eina::list<int>>> incontowncont;
+test_param_type<typeof( & nonamespace::Complex::incontcont ), efl::eina::range_list<efl::eina::range_list<const int &> >> incontcont;
+test_param_type<typeof( & nonamespace::Complex::incontcontown ), efl::eina::list<efl::eina::range_list<const int &> >const&> incontcontown;
+test_param_type<typeof( & nonamespace::Complex::incontowncontown ), efl::eina::list<efl::eina::list<const int &> >const&> incontowncontown;
+test_param_type<typeof( & nonamespace::Complex::incontowncont ), efl::eina::range_list<efl::eina::list<const int &> >> incontowncont;
test_param_type<typeof( & nonamespace::Complex::instringcont ), efl::eina::range_list<efl::eina::string_view>> instringcont;
test_param_type<typeof( & nonamespace::Complex::instringowncont ), efl::eina::range_list<efl::eina::string_view>> instringowncont;
test_param_type<typeof( & nonamespace::Complex::instringcontown ), efl::eina::list<efl::eina::string_view>const&> instringcontown;
test_param_type<typeof( & nonamespace::Complex::outclasscont ), efl::eina::range_list<efl::Object>&> outclasscont;
-test_param_type<typeof( & nonamespace::Complex::outcontcont ), efl::eina::range_list<efl::eina::range_list<int>>&> outcontcont;
-test_param_type<typeof( & nonamespace::Complex::outcontcontown ), efl::eina::list<efl::eina::range_list<int>>&> outcontcontown;
-test_param_type<typeof( & nonamespace::Complex::outcontowncontown ), efl::eina::list<efl::eina::list<int>>&> outcontowncontown;
-test_param_type<typeof( & nonamespace::Complex::outcontowncont ), efl::eina::range_list<efl::eina::list<int>>&> outcontowncont;
+test_param_type<typeof( & nonamespace::Complex::outcontcont ), efl::eina::range_list<efl::eina::range_list<const int &> >&> outcontcont;
+test_param_type<typeof( & nonamespace::Complex::outcontcontown ), efl::eina::list<efl::eina::range_list<const int &> >&> outcontcontown;
+test_param_type<typeof( & nonamespace::Complex::outcontowncontown ), efl::eina::list<efl::eina::list<const int &> >&> outcontowncontown;
+test_param_type<typeof( & nonamespace::Complex::outcontowncont ), efl::eina::range_list<efl::eina::list<const int &> >&> outcontowncont;
test_param_type<typeof( & nonamespace::Complex::outstringcont ), efl::eina::range_list<efl::eina::string_view>&> outstringcont;
test_param_type<typeof( & nonamespace::Complex::outstringowncont ), efl::eina::range_list<efl::eina::string_view>&> outstringowncont;
test_param_type<typeof( & nonamespace::Complex::outstringcontown ), efl::eina::list<efl::eina::string_view>&> outstringcontown;
-test_param_type<typeof( & nonamespace::Complex::foo ), efl::eina::range_list<int>> foo;
-test_return_type<typeof( & nonamespace::Complex::bar ), efl::eina::range_array<int>> bar;
+test_param_type<typeof( & nonamespace::Complex::foo ), efl::eina::range_list<const int &> > foo;
+test_return_type<typeof( & nonamespace::Complex::bar ), efl::eina::range_array<const int &> > bar;
test_return_type<typeof( & nonamespace::Complex::wrapper_r ), nonamespace::Complex> wrapper_r;
test_param_type<typeof( & nonamespace::Complex::wrapper_in ), nonamespace::Complex> wrapper_in;
test_param_type<typeof( & nonamespace::Complex::wrapper_inout ), nonamespace::Complex&> wrapper_inout;