summaryrefslogtreecommitdiff
path: root/tests/warn/invalid-optional.h
blob: bcd8df6e095fee48973566b3072583b6054d8ec9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "common.h"

/**
 * test_invalid_optional:
 * @param: (optional):
 * @param2: (optional):
 * @param3: (optional) (inout):
 *
 * Returns: (optional):
 */
int *test_invalid_optional(int param, GObject *param2, int *param3);

// EXPECT:5: Warning: Test: invalid "optional" annotation: only valid for out parameters
// EXPECT:6: Warning: Test: invalid "optional" annotation: only valid for out parameters
// EXPECT:7: Warning: Test: invalid "optional" annotation: only valid for out parameters
// EXPECT:9: Warning: Test: invalid "optional" annotation: only valid for out parameters