We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 80ca950 commit 889408bCopy full SHA for 889408b
cpp/ql/test/library-tests/builtins/builtins/builtins.expected
@@ -1,4 +1,6 @@
1
| choose_expr.c:3:13:3:42 | __builtin_choose_expr |
2
+| types.c:4:9:4:57 | __builtin_types_compatible_p |
3
+| types.c:6:16:6:65 | __builtin_types_compatible_p |
4
| varargs.c:7:5:7:32 | __builtin_va_start |
5
| varargs.c:9:13:9:37 | __builtin_va_arg |
6
| varargs.c:11:5:11:24 | __builtin_va_end |
cpp/ql/test/library-tests/builtins/builtins/types.c
@@ -0,0 +1,11 @@
+
+int main(int argc, char **argv) {
+ char *s;
+ if (__builtin_types_compatible_p(__typeof__(s), long)) {
+ puts("long");
+ } else if (__builtin_types_compatible_p(__typeof__(s), char*)) {
7
+ puts("str");
8
+ }
9
+ return (0);
10
+};
11
0 commit comments