Initial packaging for Tizen
[profile/ivi/gobject-introspection.git] / tests / warn / callback-invalid-scope.h
1 #include "common.h"
2
3 /**
4  * test_callback_invalid:
5  * @callback: (scope invalid):
6  *
7  */
8 void test_callback_invalid(GCallback *callback, gpointer user_data);
9
10 // EXPECT:5: Warning: Test: invalid scope annotation value: 'invalid'
11
12 /**
13  * test_callback_invalid2:
14  * @callback: (scope):
15  *
16  */
17 void test_callback_invalid2(GCallback *callback, gpointer user_data);
18
19 // EXPECT:14: Warning: Test: scope annotation needs a value
20
21 /**
22  * test_callback_invalid3:
23  * @callback: (scope invalid foo):
24  *
25  */
26 void test_callback_invalid3(GCallback *callback, gpointer user_data);
27
28 // EXPECT:23: Warning: Test: scope annotation needs one value, not 2
29
30 // EXPECT:12: Warning: Test: test_callback_invalid2: argument callback: Missing (scope) annotation for callback without GDestroyNotify (valid: call, async)
31 // EXPECT:21: Warning: Test: test_callback_invalid3: argument callback: Missing (scope) annotation for callback without GDestroyNotify (valid: call, async)