summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Kolesa <d.kolesa@samsung.com>2019-05-26 17:41:22 +0200
committerDaniel Kolesa <d.kolesa@samsung.com>2019-05-26 17:41:22 +0200
commit13ddc5dbc165f3fead4a70301073bc901dbc1269 (patch)
tree2d4022f6bf3ffcf332efae28aae436e9b9a6f678
parentd0fed247bbb18933b3d5c086126ac0f7b8d05e76 (diff)
eolian: rename @warn_unused and its associated API
@warn_unused in syntax is now called @no_unused - this is because "warning about unused" is a C thing (or rather, an extension to C) and various languages might want to use stricter behavior for this. Its associated API does the reverse now - it lets you query whether being unused is allowed at all. This is to match future behavior of Eolian (once it supports versioning) that will likely reverse it. @feature
-rw-r--r--src/bin/eolian/headers.c2
-rw-r--r--src/bindings/luajit/eolian.lua6
-rw-r--r--src/lib/ecore/efl_io_copier.eo2
-rw-r--r--src/lib/ecore_con/efl_net_dialer_http.eo8
-rw-r--r--src/lib/ecore_con/efl_net_dialer_websocket.eo6
-rw-r--r--src/lib/ector/cairo/ector_cairo_surface.eo2
-rw-r--r--src/lib/ector/ector_buffer.eo2
-rw-r--r--src/lib/efl/interfaces/efl_canvas_scene.eo8
-rw-r--r--src/lib/efl/interfaces/efl_container.eo2
-rw-r--r--src/lib/efl/interfaces/efl_gfx_stack.eo8
-rw-r--r--src/lib/efl/interfaces/efl_io_buffer.eo2
-rw-r--r--src/lib/efl/interfaces/efl_ui_menu.eo2
-rw-r--r--src/lib/elementary/efl_access_action.eo2
-rw-r--r--src/lib/elementary/efl_ui_grid.eo4
-rw-r--r--src/lib/elementary/efl_ui_list.eo4
-rw-r--r--src/lib/elementary/elm_code_syntax.c4
-rw-r--r--src/lib/eo/efl_object.eo2
-rw-r--r--src/lib/eolian/Eolian.h6
-rw-r--r--src/lib/eolian/database_function_api.c22
-rw-r--r--src/lib/eolian/eo_lexer.h4
-rw-r--r--src/lib/eolian/eo_parser.c20
-rw-r--r--src/lib/eolian/eolian_database.h4
-rw-r--r--src/lib/evas/canvas/efl_canvas_object.eo6
-rw-r--r--src/lib/evas/canvas/efl_canvas_surface.eo2
-rw-r--r--src/lib/evas/canvas/efl_canvas_vg_container.eo2
-rw-r--r--src/scripts/pyolian/eolian.py4
-rw-r--r--src/scripts/pyolian/eolian_lib.py6
-rwxr-xr-xsrc/scripts/pyolian/test_eolian.py2
-rw-r--r--src/tests/eolian_js/constructor_method_class.eo2
-rw-r--r--src/tests/eolian_js/test_object.eo4
30 files changed, 75 insertions, 75 deletions
diff --git a/src/bin/eolian/headers.c b/src/bin/eolian/headers.c
index 9da3d74d49..7aab7552ef 100644
--- a/src/bin/eolian/headers.c
+++ b/src/bin/eolian/headers.c
@@ -160,7 +160,7 @@ _gen_func(const Eolian_State *state, const Eolian_Function *fid,
160 eina_strbuf_append(buf, "void"); 160 eina_strbuf_append(buf, "void");
161 161
162 eina_strbuf_append(buf, ")"); 162 eina_strbuf_append(buf, ")");
163 if (eolian_function_return_is_warn_unused(fid, ftype)) 163 if (!eolian_function_return_allow_unused(fid, ftype))
164 { 164 {
165 if (!flagbuf) 165 if (!flagbuf)
166 flagbuf = eina_strbuf_new(); 166 flagbuf = eina_strbuf_new();
diff --git a/src/bindings/luajit/eolian.lua b/src/bindings/luajit/eolian.lua
index 48f5027542..6db54dc0d0 100644
--- a/src/bindings/luajit/eolian.lua
+++ b/src/bindings/luajit/eolian.lua
@@ -373,7 +373,7 @@ ffi.cdef [[
373 const Eolian_Type *eolian_function_return_type_get(const Eolian_Function *function_id, Eolian_Function_Type ftype); 373 const Eolian_Type *eolian_function_return_type_get(const Eolian_Function *function_id, Eolian_Function_Type ftype);
374 const Eolian_Expression *eolian_function_return_default_value_get(const Eolian_Function *foo_id, Eolian_Function_Type ftype); 374 const Eolian_Expression *eolian_function_return_default_value_get(const Eolian_Function *foo_id, Eolian_Function_Type ftype);
375 const Eolian_Documentation *eolian_function_return_documentation_get(const Eolian_Function *foo_id, Eolian_Function_Type ftype); 375 const Eolian_Documentation *eolian_function_return_documentation_get(const Eolian_Function *foo_id, Eolian_Function_Type ftype);
376 Eina_Bool eolian_function_return_is_warn_unused(const Eolian_Function *foo_id, Eolian_Function_Type ftype); 376 Eina_Bool eolian_function_return_allow_unused(const Eolian_Function *foo_id, Eolian_Function_Type ftype);
377 Eina_Bool eolian_function_object_is_const(const Eolian_Function *function_id); 377 Eina_Bool eolian_function_object_is_const(const Eolian_Function *function_id);
378 const Eolian_Class *eolian_function_class_get(const Eolian_Function *function_id); 378 const Eolian_Class *eolian_function_class_get(const Eolian_Function *function_id);
379 const Eolian_Class *eolian_implement_class_get(const Eolian_Implement *impl); 379 const Eolian_Class *eolian_implement_class_get(const Eolian_Implement *impl);
@@ -1214,8 +1214,8 @@ M.Function = ffi.metatype("Eolian_Function", {
1214 return v 1214 return v
1215 end, 1215 end,
1216 1216
1217 return_is_warn_unused = function(self, ftype) 1217 return_allow_unused = function(self, ftype)
1218 return eolian.eolian_function_return_is_warn_unused(self, 1218 return eolian.eolian_function_return_allow_unused(self,
1219 ftype) ~= 0 1219 ftype) ~= 0
1220 end, 1220 end,
1221 1221
diff --git a/src/lib/ecore/efl_io_copier.eo b/src/lib/ecore/efl_io_copier.eo
index f4ef7679c4..cf2d7695da 100644
--- a/src/lib/ecore/efl_io_copier.eo
+++ b/src/lib/ecore/efl_io_copier.eo
@@ -308,7 +308,7 @@ class @beta Efl.Io.Copier extends Efl.Loop_Consumer implements Efl.Io.Closer {
308 which case you should wait for "done", "data" or "line" 308 which case you should wait for "done", "data" or "line"
309 events and then call it to retrieve and own the data. 309 events and then call it to retrieve and own the data.
310 ]] 310 ]]
311 return: ptr(Eina.Binbuf) @owned @warn_unused; [[Binbuf]] 311 return: ptr(Eina.Binbuf) @owned @no_unused; [[Binbuf]]
312 } 312 }
313 313
314 @property pending_size { 314 @property pending_size {
diff --git a/src/lib/ecore_con/efl_net_dialer_http.eo b/src/lib/ecore_con/efl_net_dialer_http.eo
index f5a6fac38d..3b7c9b2965 100644
--- a/src/lib/ecore_con/efl_net_dialer_http.eo
+++ b/src/lib/ecore_con/efl_net_dialer_http.eo
@@ -187,7 +187,7 @@ class @beta Efl.Net.Dialer_Http extends Efl.Loop_Consumer implements Efl.Net.Dia
187 187
188 request_headers_get { 188 request_headers_get {
189 [[Returns an iterator to the key-value pairs for request headers]] 189 [[Returns an iterator to the key-value pairs for request headers]]
190 return: iterator<ptr(Efl.Net.Http.Header)> @owned @warn_unused; [[Iterator for request headers]] 190 return: iterator<ptr(Efl.Net.Http.Header)> @owned @no_unused; [[Iterator for request headers]]
191 } 191 }
192 192
193 @property request_content_length { 193 @property request_content_length {
@@ -250,7 +250,7 @@ class @beta Efl.Net.Dialer_Http extends Efl.Loop_Consumer implements Efl.Net.Dia
250 250
251 This will be usable after the "headers,done" event is dispatched. 251 This will be usable after the "headers,done" event is dispatched.
252 ]] 252 ]]
253 return: iterator<ptr(Efl.Net.Http.Header)> @owned @warn_unused; [[Iterator for response headers]] 253 return: iterator<ptr(Efl.Net.Http.Header)> @owned @no_unused; [[Iterator for response headers]]
254 } 254 }
255 255
256 response_headers_all_get { 256 response_headers_all_get {
@@ -275,7 +275,7 @@ class @beta Efl.Net.Dialer_Http extends Efl.Loop_Consumer implements Efl.Net.Dia
275 275
276 This will be usable after the "headers,done" event is dispatched. 276 This will be usable after the "headers,done" event is dispatched.
277 ]] 277 ]]
278 return: iterator<ptr(Efl.Net.Http.Header)> @owned @warn_unused; [[Iterator for all response headers]] 278 return: iterator<ptr(Efl.Net.Http.Header)> @owned @no_unused; [[Iterator for all response headers]]
279 } 279 }
280 280
281 response_headers_clear { 281 response_headers_clear {
@@ -381,7 +381,7 @@ class @beta Efl.Net.Dialer_Http extends Efl.Loop_Consumer implements Efl.Net.Dia
381 params { 381 params {
382 epochtime: int64; [[UNIX Epoch time - seconds since 1/1/1970]] 382 epochtime: int64; [[UNIX Epoch time - seconds since 1/1/1970]]
383 } 383 }
384 return: mstring @owned @warn_unused; [[Newly allocated null-terminated string on success or NULL on errors]] 384 return: mstring @owned @no_unused; [[Newly allocated null-terminated string on success or NULL on errors]]
385 } 385 }
386 } 386 }
387 387
diff --git a/src/lib/ecore_con/efl_net_dialer_websocket.eo b/src/lib/ecore_con/efl_net_dialer_websocket.eo
index 262ad755fd..904eacf283 100644
--- a/src/lib/ecore_con/efl_net_dialer_websocket.eo
+++ b/src/lib/ecore_con/efl_net_dialer_websocket.eo
@@ -144,7 +144,7 @@ class @beta Efl.Net.Dialer_Websocket extends Efl.Loop_Consumer implements Efl.Ne
144 144
145 request_protocols_get { 145 request_protocols_get {
146 [[Returns an iterator to the requested WebSocket protocols]] 146 [[Returns an iterator to the requested WebSocket protocols]]
147 return: iterator<string> @owned @warn_unused; [[Iterator to protocols]] 147 return: iterator<string> @owned @no_unused; [[Iterator to protocols]]
148 } 148 }
149 149
150 request_protocols_clear { 150 request_protocols_clear {
@@ -153,7 +153,7 @@ class @beta Efl.Net.Dialer_Websocket extends Efl.Loop_Consumer implements Efl.Ne
153 153
154 response_protocols_get { 154 response_protocols_get {
155 [[Returns an iterator to the server-replied (response) WebSocket protocols it supports]] 155 [[Returns an iterator to the server-replied (response) WebSocket protocols it supports]]
156 return: iterator<string> @owned @warn_unused; [[Iterator to server protocols]] 156 return: iterator<string> @owned @no_unused; [[Iterator to server protocols]]
157 } 157 }
158 158
159 @property streaming_mode { 159 @property streaming_mode {
@@ -260,7 +260,7 @@ class @beta Efl.Net.Dialer_Websocket extends Efl.Loop_Consumer implements Efl.Ne
260 260
261 request_headers_get { 261 request_headers_get {
262 [[Returns an iterator to the key-value pairs for request headers]] 262 [[Returns an iterator to the key-value pairs for request headers]]
263 return: iterator<ptr(Efl.Net.Http.Header)> @owned @warn_unused; [[Iterator to key value pairs]] 263 return: iterator<ptr(Efl.Net.Http.Header)> @owned @no_unused; [[Iterator to key value pairs]]
264 } 264 }
265 265
266 @property cookie_jar { 266 @property cookie_jar {
diff --git a/src/lib/ector/cairo/ector_cairo_surface.eo b/src/lib/ector/cairo/ector_cairo_surface.eo
index 96abd0f082..dabd214147 100644
--- a/src/lib/ector/cairo/ector_cairo_surface.eo
+++ b/src/lib/ector/cairo/ector_cairo_surface.eo
@@ -20,7 +20,7 @@ class @beta Ector.Cairo.Surface extends Efl.Object implements Ector.Surface
20 } 20 }
21 symbol_get { 21 symbol_get {
22 [[Lookup symbal name in cairo lib]] 22 [[Lookup symbal name in cairo lib]]
23 return: void_ptr @warn_unused; [[Pointer to cairo lib with this symbol]] 23 return: void_ptr @no_unused; [[Pointer to cairo lib with this symbol]]
24 params { 24 params {
25 @in name: string; [[Symbol name]] 25 @in name: string; [[Symbol name]]
26 } 26 }
diff --git a/src/lib/ector/ector_buffer.eo b/src/lib/ector/ector_buffer.eo
index baa107159b..a2e2253b73 100644
--- a/src/lib/ector/ector_buffer.eo
+++ b/src/lib/ector/ector_buffer.eo
@@ -60,7 +60,7 @@ mixin @beta Ector.Buffer
60 map should try to convert the data into a new buffer]] 60 map should try to convert the data into a new buffer]]
61 @out stride: uint @optional; [[Returns the length in bytes of a mapped line]] 61 @out stride: uint @optional; [[Returns the length in bytes of a mapped line]]
62 } 62 }
63 return: void_ptr @warn_unused; [[Pointer to the top-left pixel data. Returns $null in case of failure]] 63 return: void_ptr @no_unused; [[Pointer to the top-left pixel data. Returns $null in case of failure]]
64 } 64 }
65 unmap @pure_virtual { 65 unmap @pure_virtual {
66 [[Unmap a region of this buffer, and upload data to the GPU (if needed).]] 66 [[Unmap a region of this buffer, and upload data to the GPU (if needed).]]
diff --git a/src/lib/efl/interfaces/efl_canvas_scene.eo b/src/lib/efl/interfaces/efl_canvas_scene.eo
index 44539d3581..0dd7afe0e1 100644
--- a/src/lib/efl/interfaces/efl_canvas_scene.eo
+++ b/src/lib/efl/interfaces/efl_canvas_scene.eo
@@ -51,7 +51,7 @@ interface Efl.Canvas.Scene
51 Warning: This function will only evaluate top-level objects; child 51 Warning: This function will only evaluate top-level objects; child
52 or "sub" objects will be skipped. 52 or "sub" objects will be skipped.
53 ]] 53 ]]
54 return: iterator<Efl.Gfx.Entity> @owned @warn_unused; [[ 54 return: iterator<Efl.Gfx.Entity> @owned @no_unused; [[
55 The list of objects that are over the given position in $e. 55 The list of objects that are over the given position in $e.
56 ]] 56 ]]
57 params { 57 params {
@@ -78,7 +78,7 @@ interface Efl.Canvas.Scene
78 Warning: This function will only evaluate top-level objects; child 78 Warning: This function will only evaluate top-level objects; child
79 or "sub" objects will be skipped. 79 or "sub" objects will be skipped.
80 ]] 80 ]]
81 return: Efl.Gfx.Entity @warn_unused; [[The canvas object that is over all other objects at the given position.]] 81 return: Efl.Gfx.Entity @no_unused; [[The canvas object that is over all other objects at the given position.]]
82 params { 82 params {
83 @in pos: Eina.Position2D; [[The pixel position.]] 83 @in pos: Eina.Position2D; [[The pixel position.]]
84 @in include_pass_events_objects: bool; [[ 84 @in include_pass_events_objects: bool; [[
@@ -103,7 +103,7 @@ interface Efl.Canvas.Scene
103 Warning: This function will only evaluate top-level objects; child 103 Warning: This function will only evaluate top-level objects; child
104 or "sub" objects will be skipped. 104 or "sub" objects will be skipped.
105 ]] 105 ]]
106 return: iterator<Efl.Gfx.Entity> @owned @warn_unused; [[Iterator to objects]] 106 return: iterator<Efl.Gfx.Entity> @owned @no_unused; [[Iterator to objects]]
107 params { 107 params {
108 @in rect: Eina.Rect; [[The rectangular region.]] 108 @in rect: Eina.Rect; [[The rectangular region.]]
109 @in include_pass_events_objects: bool; [[ 109 @in include_pass_events_objects: bool; [[
@@ -129,7 +129,7 @@ interface Efl.Canvas.Scene
129 Warning: This function will only evaluate top-level objects; child 129 Warning: This function will only evaluate top-level objects; child
130 or "sub" objects will be skipped. 130 or "sub" objects will be skipped.
131 ]] 131 ]]
132 return: Efl.Gfx.Entity @warn_unused; [[ 132 return: Efl.Gfx.Entity @no_unused; [[
133 The object that is over all other objects at the given 133 The object that is over all other objects at the given
134 rectangular region. 134 rectangular region.
135 ]] 135 ]]
diff --git a/src/lib/efl/interfaces/efl_container.eo b/src/lib/efl/interfaces/efl_container.eo
index 26883129cb..afafe451cf 100644
--- a/src/lib/efl/interfaces/efl_container.eo
+++ b/src/lib/efl/interfaces/efl_container.eo
@@ -12,7 +12,7 @@ interface Efl.Container
12 methods { 12 methods {
13 content_iterate { 13 content_iterate {
14 [[Begin iterating over this object's contents.]] 14 [[Begin iterating over this object's contents.]]
15 return: iterator<Efl.Gfx.Entity> @owned @warn_unused; [[Iterator on object's content.]] 15 return: iterator<Efl.Gfx.Entity> @owned @no_unused; [[Iterator on object's content.]]
16 } 16 }
17 content_count { 17 content_count {
18 [[Returns the number of contained sub-objects.]] 18 [[Returns the number of contained sub-objects.]]
diff --git a/src/lib/efl/interfaces/efl_gfx_stack.eo b/src/lib/efl/interfaces/efl_gfx_stack.eo
index cb1307c772..d8f8617d88 100644
--- a/src/lib/efl/interfaces/efl_gfx_stack.eo
+++ b/src/lib/efl/interfaces/efl_gfx_stack.eo
@@ -46,8 +46,8 @@ interface Efl.Gfx.Stack
46 objects on layers below the one $obj is placed at. 46 objects on layers below the one $obj is placed at.
47 47
48 See also @.layer.get(), @.layer.set() and @.below.get()]] 48 See also @.layer.get(), @.layer.set() and @.below.get()]]
49 return: Efl.Gfx.Stack @warn_unused; [[The @Efl.Gfx.Stack object directly below $obj, if any, 49 return: Efl.Gfx.Stack @no_unused; [[The @Efl.Gfx.Stack object directly below $obj, if any,
50 or $null, if none.]] 50 or $null, if none.]]
51 } 51 }
52 } 52 }
53 @property above { 53 @property above {
@@ -58,8 +58,8 @@ interface Efl.Gfx.Stack
58 objects on layers above the one $obj is placed at. 58 objects on layers above the one $obj is placed at.
59 59
60 See also @.layer.get(), @.layer.set() and @.below.get()]] 60 See also @.layer.get(), @.layer.set() and @.below.get()]]
61 return: Efl.Gfx.Stack @warn_unused; [[The @Efl.Gfx.Stack object directly below $obj, if any, 61 return: Efl.Gfx.Stack @no_unused; [[The @Efl.Gfx.Stack object directly below $obj, if any,
62 or $null, if none.]] 62 or $null, if none.]]
63 } 63 }
64 } 64 }
65 stack_below { 65 stack_below {
diff --git a/src/lib/efl/interfaces/efl_io_buffer.eo b/src/lib/efl/interfaces/efl_io_buffer.eo
index 7cad411cd9..5d18bbf49f 100644
--- a/src/lib/efl/interfaces/efl_io_buffer.eo
+++ b/src/lib/efl/interfaces/efl_io_buffer.eo
@@ -130,7 +130,7 @@ class @beta Efl.Io.Buffer extends Efl.Object implements Efl.Io.Reader, Efl.Io.Wr
130 On failure, for example a read-only backing store was 130 On failure, for example a read-only backing store was
131 adopted with @.adopt_readonly, NULL is returned. 131 adopted with @.adopt_readonly, NULL is returned.
132 ]] 132 ]]
133 return: ptr(Eina.Binbuf) @owned @warn_unused; [[Binbuf]] 133 return: ptr(Eina.Binbuf) @owned @no_unused; [[Binbuf]]
134 } 134 }
135 } 135 }
136 136
diff --git a/src/lib/efl/interfaces/efl_ui_menu.eo b/src/lib/efl/interfaces/efl_ui_menu.eo
index e0f47e6585..260b1cfd41 100644
--- a/src/lib/efl/interfaces/efl_ui_menu.eo
+++ b/src/lib/efl/interfaces/efl_ui_menu.eo
@@ -28,7 +28,7 @@ interface @beta Efl.Ui.Menu {
28 @property items { 28 @property items {
29 get { 29 get {
30 [[Returns a list of the widget item.]] 30 [[Returns a list of the widget item.]]
31 return: iterator<Efl.Ui.Item> @owned @warn_unused; [[Iterator to widget items]] 31 return: iterator<Efl.Ui.Item> @owned @no_unused; [[Iterator to widget items]]
32 } 32 }
33 } 33 }
34 } 34 }
diff --git a/src/lib/elementary/efl_access_action.eo b/src/lib/elementary/efl_access_action.eo
index 94804b5081..587cc63056 100644
--- a/src/lib/elementary/efl_access_action.eo
+++ b/src/lib/elementary/efl_access_action.eo
@@ -63,7 +63,7 @@ mixin @beta Efl.Access.Action
63 params { 63 params {
64 @in id: int; [[ID for widget]] 64 @in id: int; [[ID for widget]]
65 } 65 }
66 return: mstring @owned @warn_unused; [[Should be freed by the user.]] 66 return: mstring @owned @no_unused; [[Should be freed by the user.]]
67 } 67 }
68 } 68 }
69} 69}
diff --git a/src/lib/elementary/efl_ui_grid.eo b/src/lib/elementary/efl_ui_grid.eo
index f736f1b827..c1a3e3ab0c 100644
--- a/src/lib/elementary/efl_ui_grid.eo
+++ b/src/lib/elementary/efl_ui_grid.eo
@@ -43,8 +43,8 @@ class @beta Efl.Ui.Grid extends Efl.Ui.Layout_Base implements
43 } 43 }
44 selected_items_get { 44 selected_items_get {
45 [[Get the selected items iterator. The iterator sequence will be decided by selection.]] 45 [[Get the selected items iterator. The iterator sequence will be decided by selection.]]
46 return: iterator<Efl.Ui.Grid_Item> @owned @warn_unused; [[Iterator covered by selected items list. 46 return: iterator<Efl.Ui.Grid_Item> @owned @no_unused; [[Iterator covered by selected items list.
47 user have to free the iterator after used.]] 47 user have to free the iterator after used.]]
48 } 48 }
49 } 49 }
50 implements { 50 implements {
diff --git a/src/lib/elementary/efl_ui_list.eo b/src/lib/elementary/efl_ui_list.eo
index 788d881ea7..72098a14d8 100644
--- a/src/lib/elementary/efl_ui_list.eo
+++ b/src/lib/elementary/efl_ui_list.eo
@@ -34,8 +34,8 @@ class @beta Efl.Ui.List extends Efl.Ui.Layout_Base implements
34 } 34 }
35 selected_items_get { 35 selected_items_get {
36 [[Get the selected items iterator. The iterator sequence will be decided by selection.]] 36 [[Get the selected items iterator. The iterator sequence will be decided by selection.]]
37 return: iterator<Efl.Ui.List_Item> @owned @warn_unused; [[Iterator covered by selected items list. 37 return: iterator<Efl.Ui.List_Item> @owned @no_unused; [[Iterator covered by selected items list.
38 user have to free the iterator after used.]] 38 user have to free the iterator after used.]]
39 } 39 }
40 } 40 }
41 implements { 41 implements {
diff --git a/src/lib/elementary/elm_code_syntax.c b/src/lib/elementary/elm_code_syntax.c
index 4c28426e95..856543146b 100644
--- a/src/lib/elementary/elm_code_syntax.c
+++ b/src/lib/elementary/elm_code_syntax.c
@@ -100,8 +100,8 @@ static Elm_Code_Syntax _elm_code_syntax_eo =
100 "abstract", "class", "data", "mixin", "import", "interface", "type", "const", "var", \ 100 "abstract", "class", "data", "mixin", "import", "interface", "type", "const", "var", \
101 "own", "free", "struct", "enum", "@extern", "@free", "@auto", "@empty", \ 101 "own", "free", "struct", "enum", "@extern", "@free", "@auto", "@empty", \
102 "@private", "@protected", "@beta", "@hot", "@const", "@class", "@pure_virtual", \ 102 "@private", "@protected", "@beta", "@hot", "@const", "@class", "@pure_virtual", \
103 "@property", "@nullable", "@optional", "@in", "@out", "@inout", "@warn_unused", \ 103 "@property", "@nullable", "@optional", "@in", "@out", "@inout", "@no_unused", \
104 "eo_prefix", "legacy_prefix", "methods", "events", "params", "return", "legacy", \ 104 "c_prefix", "methods", "events", "params", "return", \
105 "implements", "constructors", "get", "set", "keys", "values", "true", "false", "null"} 105 "implements", "constructors", "get", "set", "keys", "values", "true", "false", "null"}
106}; 106};
107 107
diff --git a/src/lib/eo/efl_object.eo b/src/lib/eo/efl_object.eo
index 163c9357e9..1ced422b5c 100644
--- a/src/lib/eo/efl_object.eo
+++ b/src/lib/eo/efl_object.eo
@@ -348,7 +348,7 @@ abstract Efl.Object
348 } 348 }
349 children_iterator_new { 349 children_iterator_new {
350 [[Get an iterator on all childrens]] 350 [[Get an iterator on all childrens]]
351 return: iterator<Efl.Object> @owned @warn_unused; [[Children iterator]] 351 return: iterator<Efl.Object> @owned @no_unused; [[Children iterator]]
352 } 352 }
353 composite_attach @beta { 353 composite_attach @beta {
354 [[Make an object a composite object of another. 354 [[Make an object a composite object of another.
diff --git a/src/lib/eolian/Eolian.h b/src/lib/eolian/Eolian.h
index 331a2d35f6..e9a9db971d 100644
--- a/src/lib/eolian/Eolian.h
+++ b/src/lib/eolian/Eolian.h
@@ -1842,11 +1842,11 @@ eolian_function_return_default_value_get(const Eolian_Function *foo_id, Eolian_F
1842EAPI const Eolian_Documentation *eolian_function_return_documentation_get(const Eolian_Function *foo_id, Eolian_Function_Type ftype); 1842EAPI const Eolian_Documentation *eolian_function_return_documentation_get(const Eolian_Function *foo_id, Eolian_Function_Type ftype);
1843 1843
1844/* 1844/*
1845 * @brief Indicates if a function return is warn-unused. 1845 * @brief Indicates if a function return should allow being unused.
1846 * 1846 *
1847 * @param[in] function_id id of the function 1847 * @param[in] function_id id of the function
1848 * @param[in] ftype type of the function 1848 * @param[in] ftype type of the function
1849 * @return EINA_TRUE is warn-unused, EINA_FALSE otherwise. 1849 * @return EINA_TRUE if it can be unused, EINA_FALSE otherwise.
1850 * 1850 *
1851 * The type of the function is needed because a given function can represent a 1851 * The type of the function is needed because a given function can represent a
1852 * property, that can be set and get functions. 1852 * property, that can be set and get functions.
@@ -1855,7 +1855,7 @@ EAPI const Eolian_Documentation *eolian_function_return_documentation_get(const
1855 * 1855 *
1856 * @ingroup Eolian 1856 * @ingroup Eolian
1857 */ 1857 */
1858EAPI Eina_Bool eolian_function_return_is_warn_unused(const Eolian_Function *foo_id, Eolian_Function_Type ftype); 1858EAPI Eina_Bool eolian_function_return_allow_unused(const Eolian_Function *foo_id, Eolian_Function_Type ftype);
1859 1859
1860/* 1860/*
1861 * @brief Indicates if a function object is const. 1861 * @brief Indicates if a function object is const.
diff --git a/src/lib/eolian/database_function_api.c b/src/lib/eolian/database_function_api.c
index 60c4f6b8f5..9b67624dba 100644
--- a/src/lib/eolian/database_function_api.c
+++ b/src/lib/eolian/database_function_api.c
@@ -263,28 +263,28 @@ eolian_function_return_documentation_get(const Eolian_Function *fid, Eolian_Func
263} 263}
264 264
265EAPI Eina_Bool 265EAPI Eina_Bool
266eolian_function_return_is_warn_unused(const Eolian_Function *fid, 266eolian_function_return_allow_unused(const Eolian_Function *fid,
267 Eolian_Function_Type ftype) 267 Eolian_Function_Type ftype)
268{ 268{
269 EINA_SAFETY_ON_NULL_RETURN_VAL(fid, EINA_FALSE); 269 EINA_SAFETY_ON_NULL_RETURN_VAL(fid, EINA_TRUE);
270 EINA_SAFETY_ON_FALSE_RETURN_VAL(ftype != EOLIAN_UNRESOLVED, EINA_FALSE); 270 EINA_SAFETY_ON_FALSE_RETURN_VAL(ftype != EOLIAN_UNRESOLVED, EINA_TRUE);
271 EINA_SAFETY_ON_FALSE_RETURN_VAL(ftype != EOLIAN_PROPERTY, EINA_FALSE); 271 EINA_SAFETY_ON_FALSE_RETURN_VAL(ftype != EOLIAN_PROPERTY, EINA_TRUE);
272 switch (ftype) 272 switch (ftype)
273 { 273 {
274 case EOLIAN_METHOD: 274 case EOLIAN_METHOD:
275 if (fid->type != EOLIAN_METHOD) 275 if (fid->type != EOLIAN_METHOD)
276 return EINA_FALSE; 276 return EINA_TRUE;
277 return fid->get_return_warn_unused; 277 return !fid->get_return_no_unused;
278 case EOLIAN_PROP_GET: 278 case EOLIAN_PROP_GET:
279 if ((fid->type != EOLIAN_PROP_GET) && (fid->type != EOLIAN_PROPERTY)) 279 if ((fid->type != EOLIAN_PROP_GET) && (fid->type != EOLIAN_PROPERTY))
280 return EINA_FALSE; 280 return EINA_TRUE;
281 return fid->get_return_warn_unused; 281 return !fid->get_return_no_unused;
282 case EOLIAN_PROP_SET: 282 case EOLIAN_PROP_SET:
283 if ((fid->type != EOLIAN_PROP_SET) && (fid->type != EOLIAN_PROPERTY)) 283 if ((fid->type != EOLIAN_PROP_SET) && (fid->type != EOLIAN_PROPERTY))
284 return EINA_FALSE; 284 return EINA_TRUE;
285 return fid->set_return_warn_unused; 285 return !fid->set_return_no_unused;
286 default: 286 default:
287 return EINA_FALSE; 287 return EINA_TRUE;
288 } 288 }
289} 289}
290 290
diff --git a/src/lib/eolian/eo_lexer.h b/src/lib/eolian/eo_lexer.h
index 0a38166073..e9b5e7b0e0 100644
--- a/src/lib/eolian/eo_lexer.h
+++ b/src/lib/eolian/eo_lexer.h
@@ -35,9 +35,9 @@ enum Tokens
35 \ 35 \
36 KWAT(auto), KWAT(beta), KWAT(c_name), KWAT(class), KWAT(const), KWAT(cref), \ 36 KWAT(auto), KWAT(beta), KWAT(c_name), KWAT(class), KWAT(const), KWAT(cref), \
37 KWAT(empty), KWAT(extern), KWAT(free), KWAT(hot), KWAT(in), KWAT(inout), \ 37 KWAT(empty), KWAT(extern), KWAT(free), KWAT(hot), KWAT(in), KWAT(inout), \
38 KWAT(nullable), KWAT(optional), KWAT(out), KWAT(owned), \ 38 KWAT(no_unused), KWAT(nullable), KWAT(optional), KWAT(out), KWAT(owned), \
39 KWAT(private), KWAT(property), KWAT(protected), KWAT(restart), \ 39 KWAT(private), KWAT(property), KWAT(protected), KWAT(restart), \
40 KWAT(pure_virtual), KWAT(warn_unused), \ 40 KWAT(pure_virtual), \
41 \ 41 \
42 KW(byte), KW(ubyte), KW(char), KW(short), KW(ushort), KW(int), KW(uint), \ 42 KW(byte), KW(ubyte), KW(char), KW(short), KW(ushort), KW(int), KW(uint), \
43 KW(long), KW(ulong), KW(llong), KW(ullong), \ 43 KW(long), KW(ulong), KW(llong), KW(ullong), \
diff --git a/src/lib/eolian/eo_parser.c b/src/lib/eolian/eo_parser.c
index 3c9e61df5c..524b31a383 100644
--- a/src/lib/eolian/eo_parser.c
+++ b/src/lib/eolian/eo_parser.c
@@ -854,7 +854,7 @@ typedef struct _Eo_Ret_Def
854 Eolian_Type *type; 854 Eolian_Type *type;
855 Eolian_Documentation *doc; 855 Eolian_Documentation *doc;
856 Eolian_Expression *default_ret_val; 856 Eolian_Expression *default_ret_val;
857 Eina_Bool warn_unused: 1; 857 Eina_Bool no_unused: 1;
858 Eina_Bool owned: 1; 858 Eina_Bool owned: 1;
859} Eo_Ret_Def; 859} Eo_Ret_Def;
860 860
@@ -870,7 +870,7 @@ parse_return(Eo_Lexer *ls, Eo_Ret_Def *ret, Eina_Bool allow_void,
870 ret->type = parse_type(ls, EINA_TRUE); 870 ret->type = parse_type(ls, EINA_TRUE);
871 ret->doc = NULL; 871 ret->doc = NULL;
872 ret->default_ret_val = NULL; 872 ret->default_ret_val = NULL;
873 ret->warn_unused = EINA_FALSE; 873 ret->no_unused = EINA_FALSE;
874 ret->owned = EINA_FALSE; 874 ret->owned = EINA_FALSE;
875 if (allow_def && (ls->t.token == '(')) 875 if (allow_def && (ls->t.token == '('))
876 { 876 {
@@ -881,12 +881,12 @@ parse_return(Eo_Lexer *ls, Eo_Ret_Def *ret, Eina_Bool allow_void,
881 ls->expr_mode = EINA_FALSE; 881 ls->expr_mode = EINA_FALSE;
882 check_match(ls, ')', '(', line, col); 882 check_match(ls, ')', '(', line, col);
883 } 883 }
884 Eina_Bool has_warn_unused = EINA_FALSE, has_owned = EINA_FALSE; 884 Eina_Bool has_no_unused = EINA_FALSE, has_owned = EINA_FALSE;
885 if (!is_funcptr) for (;;) switch (ls->t.kw) 885 if (!is_funcptr) for (;;) switch (ls->t.kw)
886 { 886 {
887 case KW_at_warn_unused: 887 case KW_at_no_unused:
888 CASE_LOCK(ls, warn_unused, "warn_unused qualifier"); 888 CASE_LOCK(ls, no_unused, "no_unused qualifier");
889 ret->warn_unused = EINA_TRUE; 889 ret->no_unused = EINA_TRUE;
890 eo_lexer_get(ls); 890 eo_lexer_get(ls);
891 break; 891 break;
892 case KW_at_owned: 892 case KW_at_owned:
@@ -1079,7 +1079,7 @@ parse_accessor:
1079 prop->get_ret_type = eo_lexer_type_release(ls, ret.type); 1079 prop->get_ret_type = eo_lexer_type_release(ls, ret.type);
1080 prop->get_return_doc = ret.doc; 1080 prop->get_return_doc = ret.doc;
1081 prop->get_ret_val = ret.default_ret_val; 1081 prop->get_ret_val = ret.default_ret_val;
1082 prop->get_return_warn_unused = ret.warn_unused; 1082 prop->get_return_no_unused = ret.no_unused;
1083 prop->get_ret_type->owned = ret.owned; 1083 prop->get_ret_type->owned = ret.owned;
1084 } 1084 }
1085 else 1085 else
@@ -1087,7 +1087,7 @@ parse_accessor:
1087 prop->set_ret_type = eo_lexer_type_release(ls, ret.type); 1087 prop->set_ret_type = eo_lexer_type_release(ls, ret.type);
1088 prop->set_return_doc = ret.doc; 1088 prop->set_return_doc = ret.doc;
1089 prop->set_ret_val = ret.default_ret_val; 1089 prop->set_ret_val = ret.default_ret_val;
1090 prop->set_return_warn_unused = ret.warn_unused; 1090 prop->set_return_no_unused = ret.no_unused;
1091 prop->set_ret_type->owned = ret.owned; 1091 prop->set_ret_type->owned = ret.owned;
1092 } 1092 }
1093 break; 1093 break;
@@ -1289,7 +1289,7 @@ tags_done:
1289 meth->get_ret_type = eo_lexer_type_release(ls, ret.type); 1289 meth->get_ret_type = eo_lexer_type_release(ls, ret.type);
1290 meth->get_return_doc = ret.doc; 1290 meth->get_return_doc = ret.doc;
1291 meth->get_ret_val = NULL; 1291 meth->get_ret_val = NULL;
1292 meth->get_return_warn_unused = EINA_FALSE; 1292 meth->get_return_no_unused = EINA_FALSE;
1293 break; 1293 break;
1294 case KW_params: 1294 case KW_params:
1295 CASE_LOCK(ls, params, "params definition"); 1295 CASE_LOCK(ls, params, "params definition");
@@ -1385,7 +1385,7 @@ body:
1385 meth->get_ret_type = eo_lexer_type_release(ls, ret.type); 1385 meth->get_ret_type = eo_lexer_type_release(ls, ret.type);
1386 meth->get_return_doc = ret.doc; 1386 meth->get_return_doc = ret.doc;
1387 meth->get_ret_val = ret.default_ret_val; 1387 meth->get_ret_val = ret.default_ret_val;
1388 meth->get_return_warn_unused = ret.warn_unused; 1388 meth->get_return_no_unused = ret.no_unused;
1389 meth->get_ret_type->owned = ret.owned; 1389 meth->get_ret_type->owned = ret.owned;
1390 break; 1390 break;
1391 case KW_params: 1391 case KW_params:
diff --git a/src/lib/eolian/eolian_database.h b/src/lib/eolian/eolian_database.h
index 03a8cbb29e..f74d0fa31a 100644
--- a/src/lib/eolian/eolian_database.h
+++ b/src/lib/eolian/eolian_database.h
@@ -225,8 +225,8 @@ struct _Eolian_Function
225 Eolian_Documentation *get_return_doc; 225 Eolian_Documentation *get_return_doc;
226 Eolian_Documentation *set_return_doc; 226 Eolian_Documentation *set_return_doc;
227 Eina_Bool obj_is_const :1; /* True if the object has to be const. Useful for a few methods. */ 227 Eina_Bool obj_is_const :1; /* True if the object has to be const. Useful for a few methods. */
228 Eina_Bool get_return_warn_unused :1; /* also used for methods */ 228 Eina_Bool get_return_no_unused :1; /* also used for methods */
229 Eina_Bool set_return_warn_unused :1; 229 Eina_Bool set_return_no_unused :1;
230 Eina_Bool is_class :1; 230 Eina_Bool is_class :1;
231 Eina_List *ctor_of; 231 Eina_List *ctor_of;
232 Eolian_Class *klass; 232 Eolian_Class *klass;
diff --git a/src/lib/evas/canvas/efl_canvas_object.eo b/src/lib/evas/canvas/efl_canvas_object.eo
index 9fa27dc28a..7660b732b7 100644
--- a/src/lib/evas/canvas/efl_canvas_object.eo
+++ b/src/lib/evas/canvas/efl_canvas_object.eo
@@ -354,7 +354,7 @@ abstract Efl.Canvas.Object extends Efl.Loop_Consumer implements Efl.Gfx.Entity,
354 354
355 See also @.clipper. 355 See also @.clipper.
356 ]] 356 ]]
357 return: iterator<Efl.Canvas.Object> @warn_unused; [[An iterator over the 357 return: iterator<Efl.Canvas.Object> @no_unused; [[An iterator over the
358 list of objects clipped by $obj.]] 358 list of objects clipped by $obj.]]
359 } 359 }
360 } 360 }
@@ -384,7 +384,7 @@ abstract Efl.Canvas.Object extends Efl.Loop_Consumer implements Efl.Gfx.Entity,
384 clipped_objects_count @const { 384 clipped_objects_count @const {
385 [[Returns the number of objects clipped by $obj 385 [[Returns the number of objects clipped by $obj
386 ]] 386 ]]
387 return: uint @warn_unused; [[The number of objects clipped by $obj]] 387 return: uint @no_unused; [[The number of objects clipped by $obj]]
388 } 388 }
389 key_grab { 389 key_grab {
390 /* FIXME: can't reference Eolian object, .eo file not being installed */ 390 /* FIXME: can't reference Eolian object, .eo file not being installed */
@@ -411,7 +411,7 @@ abstract Efl.Canvas.Object extends Efl.Loop_Consumer implements Efl.Gfx.Entity,
411 Warning: Providing impossible modifier sets creates undefined 411 Warning: Providing impossible modifier sets creates undefined
412 behavior. 412 behavior.
413 ]] 413 ]]
414 return: bool @warn_unused; [[$true if the call succeeded, $false otherwise.]] 414 return: bool @no_unused; [[$true if the call succeeded, $false otherwise.]]
415 params { 415 params {
416 @in keyname: string; [[The key to request events for.]] 416 @in keyname: string; [[The key to request events for.]]
417 @in modifiers: Efl.Input.Modifier; [[A combination of modifier 417 @in modifiers: Efl.Input.Modifier; [[A combination of modifier
diff --git a/src/lib/evas/canvas/efl_canvas_surface.eo b/src/lib/evas/canvas/efl_canvas_surface.eo
index cf42a58c0d..79661f382f 100644
--- a/src/lib/evas/canvas/efl_canvas_surface.eo
+++ b/src/lib/evas/canvas/efl_canvas_surface.eo
@@ -19,7 +19,7 @@ abstract @beta Efl.Canvas.Surface extends Efl.Canvas.Image_Internal
19 [[Set the buffer. If this fails, this function returns $false, 19 [[Set the buffer. If this fails, this function returns $false,
20 and the surface is left without any attached buffer. 20 and the surface is left without any attached buffer.
21 ]] 21 ]]
22 return: bool @warn_unused; [[$true on success, $false otherwise]] 22 return: bool @no_unused; [[$true on success, $false otherwise]]
23 } 23 }
24 values { 24 values {
25 buffer: void_ptr; [[The external buffer, depends on its type.]] 25 buffer: void_ptr; [[The external buffer, depends on its type.]]
diff --git a/src/lib/evas/canvas/efl_canvas_vg_container.eo b/src/lib/evas/canvas/efl_canvas_vg_container.eo
index 43317b900a..a987246531 100644
--- a/src/lib/evas/canvas/efl_canvas_vg_container.eo
+++ b/src/lib/evas/canvas/efl_canvas_vg_container.eo
@@ -11,7 +11,7 @@ class @beta Efl.Canvas.Vg.Container extends Efl.Canvas.Vg.Node
11 } 11 }
12 children_get { 12 children_get {
13 [[Get all children of container]] 13 [[Get all children of container]]
14 return: iterator<Efl.Canvas.Vg.Node> @owned @warn_unused; [[Iterator to children]] 14 return: iterator<Efl.Canvas.Vg.Node> @owned @no_unused; [[Iterator to children]]
15 } 15 }
16 } 16 }
17 implements { 17 implements {
diff --git a/src/scripts/pyolian/eolian.py b/src/scripts/pyolian/eolian.py
index 216c94ed8a..d5c99a1990 100644
--- a/src/scripts/pyolian/eolian.py
+++ b/src/scripts/pyolian/eolian.py
@@ -925,8 +925,8 @@ class Function(Object):
925 c_doc = lib.eolian_function_return_documentation_get(self, ftype) 925 c_doc = lib.eolian_function_return_documentation_get(self, ftype)
926 return Documentation(c_doc) if c_doc else None 926 return Documentation(c_doc) if c_doc else None
927 927
928 def return_is_warn_unused(self, ftype): 928 def return_allow_unused(self, ftype):
929 return bool(lib.eolian_function_return_is_warn_unused(self, ftype)) 929 return bool(lib.eolian_function_return_allow_unused(self, ftype))
930 930
931 @cached_property 931 @cached_property
932 def method_return_type(self): 932 def method_return_type(self):
diff --git a/src/scripts/pyolian/eolian_lib.py b/src/scripts/pyolian/eolian_lib.py
index c278442c75..d8ee7f04d9 100644
--- a/src/scripts/pyolian/eolian_lib.py
+++ b/src/scripts/pyolian/eolian_lib.py
@@ -352,9 +352,9 @@ lib.eolian_function_return_default_value_get.restype = c_void_p
352lib.eolian_function_return_documentation_get.argtypes = (c_void_p, c_int) 352lib.eolian_function_return_documentation_get.argtypes = (c_void_p, c_int)
353lib.eolian_function_return_documentation_get.restype = c_void_p 353lib.eolian_function_return_documentation_get.restype = c_void_p
354 354
355# EAPI Eina_Bool eolian_function_return_is_warn_unused(const Eolian_Function *foo_id, Eolian_Function_Type ftype); 355# EAPI Eina_Bool eolian_function_return_allow_unused(const Eolian_Function *foo_id, Eolian_Function_Type ftype);
356lib.eolian_function_return_is_warn_unused.argtypes = (c_void_p, c_int) 356lib.eolian_function_return_allow_unused.argtypes = (c_void_p, c_int)
357lib.eolian_function_return_is_warn_unused.restype = c_bool 357lib.eolian_function_return_allow_unused.restype = c_bool
358 358
359# EAPI Eina_Bool eolian_function_object_is_const(const Eolian_Function *function_id); 359# EAPI Eina_Bool eolian_function_object_is_const(const Eolian_Function *function_id);
360lib.eolian_function_object_is_const.argtypes = (c_void_p,) 360lib.eolian_function_object_is_const.argtypes = (c_void_p,)
diff --git a/src/scripts/pyolian/test_eolian.py b/src/scripts/pyolian/test_eolian.py
index df7740bc19..de58a1c362 100755
--- a/src/scripts/pyolian/test_eolian.py
+++ b/src/scripts/pyolian/test_eolian.py
@@ -368,7 +368,7 @@ class TestEolianFunction(unittest.TestCase):
368 self.assertEqual(len(list(f.getter_values)), 1) 368 self.assertEqual(len(list(f.getter_values)), 1)
369 self.assertEqual(len(list(f.getter_values)), 1) 369 self.assertEqual(len(list(f.getter_values)), 1)
370 self.assertEqual(len(list(f.parameters)), 1) 370 self.assertEqual(len(list(f.parameters)), 1)
371 self.assertFalse(f.return_is_warn_unused(eolian.Eolian_Function_Type.METHOD)) 371 self.assertTrue(f.return_allow_unused(eolian.Eolian_Function_Type.METHOD))
372 self.assertFalse(f.object_is_const) 372 self.assertFalse(f.object_is_const)
373 self.assertEqual(f.class_.name, 'Efl.Loop_Timer') 373 self.assertEqual(f.class_.name, 'Efl.Loop_Timer')
374 self.assertIsInstance(f.implement, eolian.Implement) 374 self.assertIsInstance(f.implement, eolian.Implement)
diff --git a/src/tests/eolian_js/constructor_method_class.eo b/src/tests/eolian_js/constructor_method_class.eo
index 206f2df966..ec2cc5698a 100644
--- a/src/tests/eolian_js/constructor_method_class.eo
+++ b/src/tests/eolian_js/constructor_method_class.eo
@@ -41,7 +41,7 @@ class Constructor_Method_Class extends Efl.Object
41 } 41 }
42 classoutmethod1 { 42 classoutmethod1 {
43 params { @in one: int; @in two: double; } 43 params { @in one: int; @in two: double; }
44 return: free(Constructor_Method_Class, eo_unref) @owned @warn_unused; 44 return: free(Constructor_Method_Class, eo_unref) @owned @no_unused;
45 } 45 }
46 classoutmethod2 { 46 classoutmethod2 {
47 params { @in one: int; @in two: double; @out out_class: Constructor_Method_Class @owned; } 47 params { @in one: int; @in two: double; @out out_class: Constructor_Method_Class @owned; }
diff --git a/src/tests/eolian_js/test_object.eo b/src/tests/eolian_js/test_object.eo
index d1aed0ac2f..8802fddfdb 100644
--- a/src/tests/eolian_js/test_object.eo
+++ b/src/tests/eolian_js/test_object.eo
@@ -104,7 +104,7 @@ class Test.Object extends Efl.Object {
104 } 104 }
105 method_array_with_42_check { 105 method_array_with_42_check {
106 [[ tests parameters ]] 106 [[ tests parameters ]]
107 return: array<int> @owned @warn_unused; 107 return: array<int> @owned @no_unused;
108 } 108 }
109 method_array_in_array_out_check { 109 method_array_in_array_out_check {
110 [[ tests parameters ]] 110 [[ tests parameters ]]
@@ -157,7 +157,7 @@ class Test.Object extends Efl.Object {
157 } 157 }
158 method_list_with_42_check { 158 method_list_with_42_check {
159 [[ tests parameters ]] 159 [[ tests parameters ]]
160 return: list<int> @owned @warn_unused; 160 return: list<int> @owned @no_unused;
161 } 161 }
162 method_list_in_list_out_check { 162 method_list_in_list_out_check {
163 [[ tests parameters ]] 163 [[ tests parameters ]]