diff options
author | Johan Dahlin <johan@gnome.org> | 2010-09-23 18:36:37 -0300 |
---|---|---|
committer | Johan Dahlin <johan@gnome.org> | 2010-09-23 18:53:55 -0300 |
commit | b57c12a01e48e6b75aab97d409d45ce110978536 (patch) | |
tree | 537d11ff830e7627280c7485491701812e0f89a2 /tests | |
parent | b8bad329f62755984e9e23f1fc50f119acf4625c (diff) | |
download | gobject-introspection-b57c12a01e48e6b75aab97d409d45ce110978536.tar.gz |
Validate transfer annnotations
Diffstat (limited to 'tests')
-rw-r--r-- | tests/warn/Makefile.am | 1 | ||||
-rw-r--r-- | tests/warn/invalid-transfer.h | 12 |
2 files changed, 13 insertions, 0 deletions
diff --git a/tests/warn/Makefile.am b/tests/warn/Makefile.am index 44515d7e..bdcc9707 100644 --- a/tests/warn/Makefile.am +++ b/tests/warn/Makefile.am @@ -5,6 +5,7 @@ TESTS = \ callback-missing-scope.h \ return-gobject.h \ invalid-option.h \ + invalid-transfer.h \ unknown-parameter.h \ unresolved-element-type.h \ unresolved-type.h diff --git a/tests/warn/invalid-transfer.h b/tests/warn/invalid-transfer.h new file mode 100644 index 00000000..3579ad15 --- /dev/null +++ b/tests/warn/invalid-transfer.h @@ -0,0 +1,12 @@ + +/** + * test_transfer_invalid: + * @param: (transfer): + * @param2: (transfer invalid): + * @param3: (transfer full foo): + */ +void test_transfer_invalid(int param, int param2, int param3); + +// EXPECT:4: Warning: Test: transfer annotation needs a value +// EXPECT:5: Warning: Test: invalid transfer annotation value: 'invalid' +// EXPECT:6: Warning: Test: transfer annotation needs one value, not 2 |