=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Installing for R-vctrs-0.6.5 => Generating pre-install file lists => Creating installation directories * installing *source* package 'vctrs' ... ** this is package 'vctrs' version '0.6.5' ** package 'vctrs' successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: 'gcc (nb4 20200810) 7.5.0' gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c altrep-lazy-character.c -o altrep-lazy-character.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from altrep-lazy-character.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from altrep-lazy-character.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from altrep-lazy-character.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from altrep-lazy-character.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from altrep-lazy-character.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from altrep-lazy-character.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from altrep-lazy-character.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from altrep-lazy-character.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from altrep-lazy-character.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ altrep-lazy-character.c: In function 'altrep_lazy_character_Dataptr': altrep-lazy-character.c:61:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return STDVEC_DATAPTR(altrep_lazy_character_Materialize(vec)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ altrep-lazy-character.c: In function 'altrep_lazy_character_Dataptr_or_null': altrep-lazy-character.c:70:12: warning: return makes pointer from integer without a cast [-Wint-conversion] return STDVEC_DATAPTR(out); ^~~~~~~~~~~~~~~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c altrep-rle.c -o altrep-rle.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from altrep-rle.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from altrep-rle.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from altrep-rle.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from altrep-rle.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from altrep-rle.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from altrep-rle.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from altrep-rle.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from altrep-rle.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from altrep-rle.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ altrep-rle.c: In function 'altrep_rle_Dataptr': altrep-rle.c:165:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return STDVEC_DATAPTR(altrep_rle_string_Materialize(vec)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ altrep-rle.c: In function 'altrep_rle_Dataptr_or_null': altrep-rle.c:173:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return STDVEC_DATAPTR(data2); ^~~~~~~~~~~~~~~~~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c altrep.c -o altrep.o In file included from ./rlang/rlang.h:44:0, from altrep.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from altrep.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from altrep.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from altrep.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from altrep.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from altrep.c:2:0: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c arg-counter.c -o arg-counter.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from arg-counter.h:4, from arg-counter.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from arg-counter.h:4, from arg-counter.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from arg-counter.h:4, from arg-counter.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from arg-counter.h:4, from arg-counter.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from arg-counter.h:4, from arg-counter.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from arg-counter.c:2: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from arg-counter.c:2: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from arg-counter.c:2: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from arg-counter.c:2: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c arg.c -o arg.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from arg.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from arg.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from arg.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from arg.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from arg.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from arg.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from arg.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from arg.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from arg.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c assert.c -o assert.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from assert.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from assert.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from assert.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from assert.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from assert.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from assert.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from assert.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from assert.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from assert.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c bind.c -o bind.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from bind.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from bind.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from bind.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from bind.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from bind.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from bind.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from bind.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from bind.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from bind.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c c-unchop.c -o c-unchop.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from c-unchop.c:2: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from c-unchop.c:2: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from c-unchop.c:2: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from c-unchop.c:2: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from c-unchop.c:2: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from c-unchop.c:2: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from c-unchop.c:2: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from c-unchop.c:2: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from c-unchop.c:2: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c c.c -o c.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from c.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from c.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from c.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from c.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from c.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from c.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from c.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from c.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from c.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ c.c: In function 'vec_implements_base_c': c.c:250:7: warning: implicit declaration of function 'IS_S4_OBJECT' [-Wimplicit-function-declaration] if (IS_S4_OBJECT(x)) { ^~~~~~~~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c callables.c -o callables.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from callables.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from callables.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from callables.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from callables.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from callables.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from callables.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from callables.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from callables.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from callables.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c cast-bare.c -o cast-bare.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from cast-bare.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from cast-bare.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from cast-bare.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from cast-bare.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from cast-bare.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from cast-bare.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from cast-bare.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from cast-bare.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from cast-bare.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c cast-dispatch.c -o cast-dispatch.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from cast-dispatch.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from cast-dispatch.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from cast-dispatch.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from cast-dispatch.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from cast-dispatch.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from cast-dispatch.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from cast-dispatch.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from cast-dispatch.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from cast-dispatch.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c cast.c -o cast.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from cast.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from cast.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from cast.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from cast.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from cast.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from cast.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from cast.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from cast.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from cast.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ cast.c: In function 'vec_cast_dispatch_s3': cast.c:181:38: warning: passing argument 1 of 's3_get_table' makes pointer from integer without a cast [-Wint-conversion] r_obj* to_table = s3_get_table(CLOENV(to_method)); ^~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from cast.c:1: utils.h:160:20: note: expected 'SEXP {aka struct SEXPREC *}' but argument is of type 'int' static inline SEXP s3_get_table(SEXP env) { ^~~~~~~~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c compare.c -o compare.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from compare.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from compare.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from compare.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from compare.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from compare.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from compare.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from compare.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from compare.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from compare.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c complete.c -o complete.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from complete.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from complete.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from complete.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from complete.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from complete.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from complete.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from complete.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from complete.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from complete.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c conditions.c -o conditions.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from conditions.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from conditions.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from conditions.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from conditions.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from conditions.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from conditions.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from conditions.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from conditions.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from conditions.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c dictionary.c -o dictionary.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from dictionary.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from dictionary.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from dictionary.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from dictionary.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from dictionary.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from dictionary.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from dictionary.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from dictionary.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from dictionary.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c dim.c -o dim.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from dim.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from dim.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from dim.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from dim.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from dim.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from dim.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from dim.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from dim.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from dim.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c empty.c -o empty.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from empty.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from empty.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from empty.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from empty.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from empty.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from empty.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from empty.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from empty.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from empty.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c equal.c -o equal.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from equal.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from equal.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from equal.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from equal.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from equal.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from equal.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from equal.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from equal.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from equal.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ equal.c: In function 'equal_object_normalized': equal.c:311:34: warning: passing argument 1 of 'equal_object_normalized' makes pointer from integer without a cast [-Wint-conversion] if (!equal_object_normalized(ATTRIB(x), ATTRIB(y))) { ^~~~~~ equal.c:271:6: note: expected 'SEXP {aka struct SEXPREC *}' but argument is of type 'int' bool equal_object_normalized(SEXP x, SEXP y) { ^~~~~~~~~~~~~~~~~~~~~~~ equal.c:311:45: warning: passing argument 2 of 'equal_object_normalized' makes pointer from integer without a cast [-Wint-conversion] if (!equal_object_normalized(ATTRIB(x), ATTRIB(y))) { ^~~~~~ equal.c:271:6: note: expected 'SEXP {aka struct SEXPREC *}' but argument is of type 'int' bool equal_object_normalized(SEXP x, SEXP y) { ^~~~~~~~~~~~~~~~~~~~~~~ equal.c:330:34: warning: passing argument 1 of 'equal_object_normalized' makes pointer from integer without a cast [-Wint-conversion] if (!equal_object_normalized(ATTRIB(x), ATTRIB(y))) { ^~~~~~ equal.c:271:6: note: expected 'SEXP {aka struct SEXPREC *}' but argument is of type 'int' bool equal_object_normalized(SEXP x, SEXP y) { ^~~~~~~~~~~~~~~~~~~~~~~ equal.c:330:45: warning: passing argument 2 of 'equal_object_normalized' makes pointer from integer without a cast [-Wint-conversion] if (!equal_object_normalized(ATTRIB(x), ATTRIB(y))) { ^~~~~~ equal.c:271:6: note: expected 'SEXP {aka struct SEXPREC *}' but argument is of type 'int' bool equal_object_normalized(SEXP x, SEXP y) { ^~~~~~~~~~~~~~~~~~~~~~~ equal.c:333:34: warning: implicit declaration of function 'BODY' [-Wimplicit-function-declaration] if (!equal_object_normalized(BODY(x), BODY(y))) { ^~~~ equal.c:333:34: warning: passing argument 1 of 'equal_object_normalized' makes pointer from integer without a cast [-Wint-conversion] equal.c:271:6: note: expected 'SEXP {aka struct SEXPREC *}' but argument is of type 'int' bool equal_object_normalized(SEXP x, SEXP y) { ^~~~~~~~~~~~~~~~~~~~~~~ equal.c:333:43: warning: passing argument 2 of 'equal_object_normalized' makes pointer from integer without a cast [-Wint-conversion] if (!equal_object_normalized(BODY(x), BODY(y))) { ^~~~ equal.c:271:6: note: expected 'SEXP {aka struct SEXPREC *}' but argument is of type 'int' bool equal_object_normalized(SEXP x, SEXP y) { ^~~~~~~~~~~~~~~~~~~~~~~ equal.c:336:34: warning: passing argument 1 of 'equal_object_normalized' makes pointer from integer without a cast [-Wint-conversion] if (!equal_object_normalized(CLOENV(x), CLOENV(y))) { ^~~~~~ equal.c:271:6: note: expected 'SEXP {aka struct SEXPREC *}' but argument is of type 'int' bool equal_object_normalized(SEXP x, SEXP y) { ^~~~~~~~~~~~~~~~~~~~~~~ equal.c:336:45: warning: passing argument 2 of 'equal_object_normalized' makes pointer from integer without a cast [-Wint-conversion] if (!equal_object_normalized(CLOENV(x), CLOENV(y))) { ^~~~~~ equal.c:271:6: note: expected 'SEXP {aka struct SEXPREC *}' but argument is of type 'int' bool equal_object_normalized(SEXP x, SEXP y) { ^~~~~~~~~~~~~~~~~~~~~~~ equal.c:339:34: warning: implicit declaration of function 'FORMALS' [-Wimplicit-function-declaration] if (!equal_object_normalized(FORMALS(x), FORMALS(y))) { ^~~~~~~ equal.c:339:34: warning: passing argument 1 of 'equal_object_normalized' makes pointer from integer without a cast [-Wint-conversion] equal.c:271:6: note: expected 'SEXP {aka struct SEXPREC *}' but argument is of type 'int' bool equal_object_normalized(SEXP x, SEXP y) { ^~~~~~~~~~~~~~~~~~~~~~~ equal.c:339:46: warning: passing argument 2 of 'equal_object_normalized' makes pointer from integer without a cast [-Wint-conversion] if (!equal_object_normalized(FORMALS(x), FORMALS(y))) { ^~~~~~~ equal.c:271:6: note: expected 'SEXP {aka struct SEXPREC *}' but argument is of type 'int' bool equal_object_normalized(SEXP x, SEXP y) { ^~~~~~~~~~~~~~~~~~~~~~~ equal.c: In function 'vec_equal_attrib': equal.c:390:18: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP x_attrs = ATTRIB(x); ^~~~~~ equal.c:391:18: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP y_attrs = ATTRIB(y); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c expand.c -o expand.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from expand.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from expand.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from expand.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from expand.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from expand.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from expand.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from expand.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from expand.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from expand.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c fields.c -o fields.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from fields.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from fields.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from fields.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from fields.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from fields.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from fields.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from fields.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from fields.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from fields.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c fill.c -o fill.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from fill.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from fill.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from fill.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from fill.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from fill.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from fill.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from fill.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from fill.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from fill.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c globals.c -o globals.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from globals.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from globals.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from globals.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from globals.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from globals.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from globals.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from globals.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from globals.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from globals.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c group.c -o group.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from group.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from group.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from group.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from group.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from group.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from group.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from group.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from group.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from group.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c growable.c -o growable.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from growable.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from growable.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from growable.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from growable.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from growable.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from growable.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from growable.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from growable.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from growable.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c hash.c -o hash.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from hash.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from hash.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from hash.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from hash.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from hash.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from hash.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from hash.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from hash.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from hash.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ hash.c: In function 'hash_object': hash.c:119:17: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP attrib = ATTRIB(x); ^~~~~~ hash.c: In function 'fn_hash': hash.c:214:41: warning: implicit declaration of function 'BODY' [-Wimplicit-function-declaration] hash = hash_combine(hash, hash_object(BODY(x))); ^~~~ hash.c:214:41: warning: passing argument 1 of 'hash_object' makes pointer from integer without a cast [-Wint-conversion] hash.c:116:10: note: expected 'SEXP {aka struct SEXPREC *}' but argument is of type 'int' uint32_t hash_object(SEXP x) { ^~~~~~~~~~~ hash.c:215:41: warning: passing argument 1 of 'hash_object' makes pointer from integer without a cast [-Wint-conversion] hash = hash_combine(hash, hash_object(CLOENV(x))); ^~~~~~ hash.c:116:10: note: expected 'SEXP {aka struct SEXPREC *}' but argument is of type 'int' uint32_t hash_object(SEXP x) { ^~~~~~~~~~~ hash.c:216:41: warning: implicit declaration of function 'FORMALS' [-Wimplicit-function-declaration] hash = hash_combine(hash, hash_object(FORMALS(x))); ^~~~~~~ hash.c:216:41: warning: passing argument 1 of 'hash_object' makes pointer from integer without a cast [-Wint-conversion] hash.c:116:10: note: expected 'SEXP {aka struct SEXPREC *}' but argument is of type 'int' uint32_t hash_object(SEXP x) { ^~~~~~~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c init.c -o init.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from init.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from init.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from init.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from init.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from init.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from init.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from init.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from init.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from init.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c interval.c -o interval.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from interval.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from interval.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from interval.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from interval.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from interval.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from interval.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from interval.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from interval.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from interval.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c match-joint.c -o match-joint.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from match-joint.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from match-joint.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from match-joint.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from match-joint.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from match-joint.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from match-joint.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from match-joint.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from match-joint.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from match-joint.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c match.c -o match.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from match.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from match.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from match.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from match.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from match.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from match.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from match.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from match.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from match.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c missing.c -o missing.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from missing.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from missing.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from missing.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from missing.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from missing.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from missing.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from missing.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from missing.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from missing.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c names.c -o names.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from names.c:2: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from names.c:2: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from names.c:2: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from names.c:2: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from names.c:2: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from names.c:2: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from names.c:2: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from names.c:2: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from names.c:2: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c order-collate.c -o order-collate.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from order-collate.c:13: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from order-collate.c:13: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from order-collate.c:13: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from order-collate.c:13: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from order-collate.c:13: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from order-collate.c:13: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from order-collate.c:13: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from order-collate.c:13: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from order-collate.c:13: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c order-groups.c -o order-groups.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from order-groups.c:13: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from order-groups.c:13: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from order-groups.c:13: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from order-groups.c:13: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from order-groups.c:13: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from order-groups.c:13: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from order-groups.c:13: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from order-groups.c:13: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from order-groups.c:13: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c order-sortedness.c -o order-sortedness.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from order-sortedness.c:13: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from order-sortedness.c:13: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from order-sortedness.c:13: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from order-sortedness.c:13: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from order-sortedness.c:13: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from order-sortedness.c:13: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from order-sortedness.c:13: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from order-sortedness.c:13: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from order-sortedness.c:13: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c order-truelength.c -o order-truelength.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from order-truelength.c:13: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from order-truelength.c:13: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from order-truelength.c:13: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from order-truelength.c:13: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from order-truelength.c:13: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from order-truelength.c:13: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from order-truelength.c:13: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from order-truelength.c:13: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from order-truelength.c:13: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ order-truelength.c: In function 'truelength_reset': order-truelength.c:83:5: warning: implicit declaration of function 'SET_TRUELENGTH'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_TRUELENGTH(unique, 0); ^~~~~~~~~~~~~~ SET_RAW_ELT order-truelength.c: In function 'truelength_realloc_strings': order-truelength.c:118:32: warning: assignment makes pointer from integer without a cast [-Wint-conversion] p_truelength_info->p_strings = STRING_PTR(p_truelength_info->strings); ^ order-truelength.c: In function 'truelength_realloc_uniques': order-truelength.c:154:32: warning: assignment makes pointer from integer without a cast [-Wint-conversion] p_truelength_info->p_uniques = STRING_PTR(p_truelength_info->uniques); ^ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c order.c -o order.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from order.c:13: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from order.c:13: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from order.c:13: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from order.c:13: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from order.c:13: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from order.c:13: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from order.c:13: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from order.c:13: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from order.c:13: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ order.c: In function 'chr_extract_ordering': order.c:3062:25: warning: implicit declaration of function 'TRUELENGTH'; did you mean 'XLENGTH'? [-Wimplicit-function-declaration] p_x_aux[i] = (int) -TRUELENGTH(elt); ^~~~~~~~~~ XLENGTH order.c: In function 'chr_mark_sorted_uniques': order.c:3120:5: warning: implicit declaration of function 'SET_TRUELENGTH'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_TRUELENGTH(elt, -i - 1); ^~~~~~~~~~~~~~ SET_RAW_ELT gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c poly-op.c -o poly-op.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from poly-op.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from poly-op.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from poly-op.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from poly-op.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from poly-op.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from poly-op.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from poly-op.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from poly-op.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from poly-op.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c proxy-restore.c -o proxy-restore.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from proxy-restore.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from proxy-restore.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from proxy-restore.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from proxy-restore.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from proxy-restore.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from proxy-restore.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from proxy-restore.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from proxy-restore.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from proxy-restore.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ proxy-restore.c: In function 'vec_restore_default': proxy-restore.c:65:22: warning: implicit declaration of function 'IS_S4_OBJECT' [-Wimplicit-function-declaration] const bool is_s4 = IS_S4_OBJECT(to); ^~~~~~~~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c proxy.c -o proxy.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from proxy.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from proxy.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from proxy.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from proxy.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from proxy.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from proxy.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from proxy.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from proxy.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from proxy.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c ptype-common.c -o ptype-common.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from ptype-common.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from ptype-common.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from ptype-common.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from ptype-common.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from ptype-common.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from ptype-common.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from ptype-common.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from ptype-common.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from ptype-common.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c ptype.c -o ptype.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from ptype.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from ptype.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from ptype.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from ptype.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from ptype.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from ptype.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from ptype.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from ptype.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from ptype.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c ptype2-dispatch.c -o ptype2-dispatch.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from ptype2-dispatch.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from ptype2-dispatch.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from ptype2-dispatch.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from ptype2-dispatch.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from ptype2-dispatch.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from ptype2-dispatch.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from ptype2-dispatch.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from ptype2-dispatch.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from ptype2-dispatch.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c ptype2.c -o ptype2.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from ptype2.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from ptype2.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from ptype2.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from ptype2.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from ptype2.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from ptype2.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from ptype2.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from ptype2.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from ptype2.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c rank.c -o rank.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from rank.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from rank.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from rank.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from rank.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from rank.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from rank.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from rank.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from rank.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from rank.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c rep.c -o rep.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from rep.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from rep.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from rep.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from rep.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from rep.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from rep.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from rep.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from rep.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from rep.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c rlang-dev.c -o rlang-dev.o In file included from ./rlang/rlang.h:44:0, from vctrs-core.h:4, from vctrs.h:4, from rlang-dev.c:1: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from vctrs-core.h:4, from vctrs.h:4, from rlang-dev.c:1: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from vctrs-core.h:4, from vctrs.h:4, from rlang-dev.c:1: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from vctrs-core.h:4, from vctrs.h:4, from rlang-dev.c:1: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from vctrs-core.h:4, from vctrs.h:4, from rlang-dev.c:1: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from owned.h:5:0, from names.h:5, from c.h:5, from vctrs.h:18, from rlang-dev.c:1: altrep.h: In function 'ALTVEC_EXTRACT_SUBSET_PROXY': altrep.h:43:41: warning: implicit declaration of function 'STDVEC_DATAPTR' [-Wimplicit-function-declaration] #define CLASS_METHODS_TABLE(type_class) STDVEC_DATAPTR(type_class) ^ altrep.h:46:31: note: in expansion of macro 'CLASS_METHODS_TABLE' ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^~~~~~~~~~~~~~~~~~~ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ altrep.h:46:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((type_class##_methods_t *) CLASS_METHODS_TABLE(ALTREP_CLASS(x))) ^ altrep.h:50:33: note: in expansion of macro 'GENERIC_METHODS_TABLE' #define ALTVEC_METHODS_TABLE(x) GENERIC_METHODS_TABLE(x, altvec) ^~~~~~~~~~~~~~~~~~~~~ altrep.h:56:3: note: in expansion of macro 'ALTVEC_METHODS_TABLE' type##_METHODS_TABLE(DISPATCH_TARGET(__VA_ARGS__))->fun(__VA_ARGS__) ^~~~ altrep.h:59:35: note: in expansion of macro 'DO_DISPATCH' #define ALTVEC_DISPATCH(fun, ...) DO_DISPATCH(ALTVEC, fun, __VA_ARGS__) ^~~~~~~~~~~ altrep.h:62:10: note: in expansion of macro 'ALTVEC_DISPATCH' return ALTVEC_DISPATCH(Extract_subset, x, indx, call); ^~~~~~~~~~~~~~~ In file included from owned.h:6:0, from names.h:5, from c.h:5, from vctrs.h:18, from rlang-dev.c:1: utils.h: In function 'r_mark_s4': utils.h:267:3: warning: implicit declaration of function 'SET_S4_OBJECT' [-Wimplicit-function-declaration] SET_S4_OBJECT(x); ^~~~~~~~~~~~~ utils.h: In function 'r_unmark_s4': utils.h:271:3: warning: implicit declaration of function 'UNSET_S4_OBJECT' [-Wimplicit-function-declaration] UNSET_S4_OBJECT(x); ^~~~~~~~~~~~~~~ In file included from vctrs.h:26:0, from rlang-dev.c:1: dim.h: In function 'has_dim': dim.h:39:20: warning: comparison between pointer and integer return ATTRIB(x) != R_NilValue && r_dim(x) != R_NilValue; ^~ In file included from vctrs.h:60:0, from rlang-dev.c:1: translate.h: In function 'string_is_ascii_or_utf8': translate.h:20:22: warning: implicit declaration of function 'LEVELS' [-Wimplicit-function-declaration] const int levels = LEVELS(x); ^~~~~~ gcc -I"/usr/pkg/lib/R/include" -DNDEBUG -I./rlang -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -fvisibility=hidden -fpic -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Dz_off_t=long -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libxml2 -c rlang.c -o rlang.o In file included from ./rlang/rlang.h:44:0, from rlang/rlang.c:1, from rlang.c:5: ./rlang/obj.h: In function 'r_mark_object': ./rlang/obj.h:55:3: warning: implicit declaration of function 'SET_OBJECT'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_OBJECT(x, 1); ^~~~~~~~~~ SET_RAW_ELT ./rlang/obj.h: In function 'r_is_object': ./rlang/obj.h:63:10: warning: implicit declaration of function 'OBJECT'; did you mean 'OBJSXP'? [-Wimplicit-function-declaration] return OBJECT(x); ^~~~~~ OBJSXP ./rlang/obj.h: In function 'r_poke_type': ./rlang/obj.h:90:3: warning: implicit declaration of function 'SET_TYPEOF'; did you mean 'TYPEOF'? [-Wimplicit-function-declaration] SET_TYPEOF(x, type); ^~~~~~~~~~ TYPEOF In file included from ./rlang/rlang.h:49:0, from rlang/rlang.c:1, from rlang.c:5: ./rlang/attrib.h: In function 'r_attrib': ./rlang/attrib.h:10:10: warning: implicit declaration of function 'ATTRIB'; did you mean 'ALTREP'? [-Wimplicit-function-declaration] return ATTRIB(x); ^~~~~~ ALTREP ./rlang/attrib.h:10:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ ./rlang/attrib.h: In function 'r_poke_attrib': ./rlang/attrib.h:14:3: warning: implicit declaration of function 'SET_ATTRIB'; did you mean 'ANY_ATTRIB'? [-Wimplicit-function-declaration] SET_ATTRIB(x, attrs); ^~~~~~~~~~ ANY_ATTRIB In file included from ./rlang/dyn-array.h:4:0, from ./rlang/rlang.h:56, from rlang/rlang.c:1, from rlang.c:5: ./rlang/vec.h: In function 'r_chr_cbegin': ./rlang/vec.h:50:27: warning: implicit declaration of function 'STRING_PTR'; did you mean 'STRING_ELT'? [-Wimplicit-function-declaration] return (r_obj* const *) STRING_PTR(x); ^~~~~~~~~~ STRING_ELT ./rlang/vec.h:50:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (r_obj* const *) STRING_PTR(x); ^ In file included from ./rlang/rlang.h:58:0, from rlang/rlang.c:1, from rlang.c:5: ./rlang/env.h: In function 'r_env_parent': ./rlang/env.h:29:10: warning: implicit declaration of function 'ENCLOS' [-Wimplicit-function-declaration] return ENCLOS(env); ^~~~~~ ./rlang/env.h:29:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return ENCLOS(env); ^~~~~~~~~~~ ./rlang/env.h: In function 'r_env_poke_parent': ./rlang/env.h:33:3: warning: implicit declaration of function 'SET_ENCLOS' [-Wimplicit-function-declaration] SET_ENCLOS(env, new_parent); ^~~~~~~~~~ ./rlang/env.h: In function 'r_env_find': ./rlang/env.h:47:10: warning: implicit declaration of function 'Rf_findVarInFrame3'; did you mean 'R_existsVarInFrame'? [-Wimplicit-function-declaration] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~ R_existsVarInFrame ./rlang/env.h:47:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVarInFrame3(env, sym, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_env_find_anywhere': ./rlang/env.h:51:10: warning: implicit declaration of function 'Rf_findVar'; did you mean 'Rf_findFun'? [-Wimplicit-function-declaration] return Rf_findVar(sym, env); ^~~~~~~~~~ Rf_findFun ./rlang/env.h:51:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return Rf_findVar(sym, env); ^~~~~~~~~~~~~~~~~~~~ ./rlang/env.h: In function 'r_alloc_empty_environment': ./rlang/env.h:88:16: warning: implicit declaration of function 'Rf_allocSExp'; did you mean 'Rf_allocList'? [-Wimplicit-function-declaration] r_obj* env = Rf_allocSExp(R_TYPE_environment); ^~~~~~~~~~~~ Rf_allocList ./rlang/env.h:88:16: warning: initialization makes pointer from integer without a cast [-Wint-conversion] In file included from ./rlang/rlang.h:62:0, from rlang/rlang.c:1, from rlang.c:5: ./rlang/fn.h: In function 'r_fn_poke_body': ./rlang/fn.h:11:3: warning: implicit declaration of function 'SET_BODY'; did you mean 'SETCADDR'? [-Wimplicit-function-declaration] SET_BODY(fn, body); ^~~~~~~~ SETCADDR ./rlang/fn.h: In function 'r_fn_env': ./rlang/fn.h:16:10: warning: implicit declaration of function 'CLOENV'; did you mean 'CONS'? [-Wimplicit-function-declaration] return CLOENV(fn); ^~~~~~ CONS ./rlang/fn.h:16:10: warning: return makes pointer from integer without a cast [-Wint-conversion] return CLOENV(fn); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_fn_poke_env': ./rlang/fn.h:20:3: warning: implicit declaration of function 'SET_CLOENV' [-Wimplicit-function-declaration] SET_CLOENV(fn, env); ^~~~~~~~~~ ./rlang/fn.h: In function 'r_new_function': ./rlang/fn.h:25:13: warning: initialization makes pointer from integer without a cast [-Wint-conversion] SEXP fn = Rf_allocSExp(R_TYPE_closure); ^~~~~~~~~~~~ ./rlang/fn.h:26:3: warning: implicit declaration of function 'SET_FORMALS'; did you mean 'FP_NORMAL'? [-Wimplicit-function-declaration] SET_FORMALS(fn, formals); ^~~~~~~~~~~ FP_NORMAL In file included from rlang/rlang.c:14:0, from rlang.c:5: rlang/env.c: In function 'r_ns_env': rlang/env.c:9:26: error: 'R_NamespaceRegistry' undeclared (first use in this function); did you mean 'R_NamespaceEnvSpec'? r_obj* ns = r_env_find(R_NamespaceRegistry, r_sym(pkg)); ^~~~~~~~~~~~~~~~~~~ R_NamespaceEnvSpec rlang/env.c:9:26: note: each undeclared identifier is reported only once for each function it appears in In file included from rlang/rlang.c:15:0, from rlang.c:5: rlang/env-binding.c: In function 'r_env_binding_is_promise': rlang/env-binding.c:7:45: warning: implicit declaration of function 'PRVALUE'; did you mean 'R_BLUE'? [-Wimplicit-function-declaration] return r_typeof(obj) == R_TYPE_promise && PRVALUE(obj) == r_syms.unbound; ^~~~~~~ R_BLUE rlang/env-binding.c:7:58: warning: comparison between pointer and integer return r_typeof(obj) == R_TYPE_promise && PRVALUE(obj) == r_syms.unbound; ^~ In file included from rlang/rlang.c:28:0, from rlang.c:5: rlang/vec.c: In function 'r_lgl_resize': rlang/vec.c:30:7: warning: implicit declaration of function 'SETLENGTH'; did you mean 'XLENGTH'? [-Wimplicit-function-declaration] SETLENGTH(x, size); \ ^ rlang/vec.c:75:3: note: in expansion of macro 'RESIZE' RESIZE(R_TYPE_logical, int, r_lgl_cbegin, r_lgl_begin); ^~~~~~ rlang/vec.c:31:7: warning: implicit declaration of function 'SET_TRUELENGTH'; did you mean 'SET_RAW_ELT'? [-Wimplicit-function-declaration] SET_TRUELENGTH(x, x_size); \ ^ rlang/vec.c:75:3: note: in expansion of macro 'RESIZE' RESIZE(R_TYPE_logical, int, r_lgl_cbegin, r_lgl_begin); ^~~~~~ rlang/vec.c:32:7: warning: implicit declaration of function 'SET_GROWABLE_BIT'; did you mean 'SET_REAL_ELT'? [-Wimplicit-function-declaration] SET_GROWABLE_BIT(x); \ ^ rlang/vec.c:75:3: note: in expansion of macro 'RESIZE' RESIZE(R_TYPE_logical, int, r_lgl_cbegin, r_lgl_begin); ^~~~~~ In file included from rlang/rlang.c:32:0, from rlang.c:5: rlang/walk.c: In function 'sexp_node_attrib': rlang/walk.c:309:12: warning: return makes pointer from integer without a cast [-Wint-conversion] return ATTRIB(x); ^~~~~~~~~ rlang/walk.c: In function 'sexp_node_car': rlang/walk.c:317:78: warning: implicit declaration of function 'FORMALS' [-Wimplicit-function-declaration] case R_TYPE_closure: *p_rel = R_SEXP_IT_RELATION_function_fmls; return FORMALS(x); ^~~~~~~ rlang/walk.c:317:78: warning: return makes pointer from integer without a cast [-Wint-conversion] case R_TYPE_closure: *p_rel = R_SEXP_IT_RELATION_function_fmls; return FORMALS(x); ^~~~~~~~~~ rlang/walk.c:318:82: warning: implicit declaration of function 'FRAME'; did you mean 'FREE'? [-Wimplicit-function-declaration] case R_TYPE_environment: *p_rel = R_SEXP_IT_RELATION_environment_frame; return FRAME(x); ^~~~~ FREE rlang/walk.c:318:82: warning: return makes pointer from integer without a cast [-Wint-conversion] case R_TYPE_environment: *p_rel = R_SEXP_IT_RELATION_environment_frame; return FRAME(x); ^~~~~~~~ rlang/walk.c:319:78: warning: return makes pointer from integer without a cast [-Wint-conversion] case R_TYPE_promise: *p_rel = R_SEXP_IT_RELATION_promise_value; return PRVALUE(x); ^~~~~~~~~~ rlang/walk.c: In function 'sexp_node_cdr': rlang/walk.c:332:78: warning: implicit declaration of function 'BODY' [-Wimplicit-function-declaration] case R_TYPE_closure: *p_rel = R_SEXP_IT_RELATION_function_body; return BODY(x); ^~~~ rlang/walk.c:332:78: warning: return makes pointer from integer without a cast [-Wint-conversion] case R_TYPE_closure: *p_rel = R_SEXP_IT_RELATION_function_body; return BODY(x); ^~~~~~~ rlang/walk.c:333:83: warning: return makes pointer from integer without a cast [-Wint-conversion] case R_TYPE_environment: *p_rel = R_SEXP_IT_RELATION_environment_enclos; return ENCLOS(x); ^~~~~~~~~ rlang/walk.c:334:77: warning: implicit declaration of function 'PREXPR'; did you mean 'PRIXPTR'? [-Wimplicit-function-declaration] case R_TYPE_promise: *p_rel = R_SEXP_IT_RELATION_promise_expr; return PREXPR(x); ^~~~~~ PRIXPTR rlang/walk.c:334:77: warning: return makes pointer from integer without a cast [-Wint-conversion] case R_TYPE_promise: *p_rel = R_SEXP_IT_RELATION_promise_expr; return PREXPR(x); ^~~~~~~~~ rlang/walk.c:335:77: warning: implicit declaration of function 'EXTPTR_PROT'; did you mean 'DATAPTR_RO'? [-Wimplicit-function-declaration] case R_TYPE_pointer: *p_rel = R_SEXP_IT_RELATION_pointer_prot; return EXTPTR_PROT(x); ^~~~~~~~~~~ DATAPTR_RO rlang/walk.c:335:77: warning: return makes pointer from integer without a cast [-Wint-conversion] case R_TYPE_pointer: *p_rel = R_SEXP_IT_RELATION_pointer_prot; return EXTPTR_PROT(x); ^~~~~~~~~~~~~~ rlang/walk.c: In function 'sexp_node_tag': rlang/walk.c:347:77: warning: return makes pointer from integer without a cast [-Wint-conversion] case R_TYPE_closure: *p_rel = R_SEXP_IT_RELATION_function_env; return CLOENV(x); ^~~~~~~~~ rlang/walk.c:348:84: warning: implicit declaration of function 'HASHTAB' [-Wimplicit-function-declaration] case R_TYPE_environment: *p_rel = R_SEXP_IT_RELATION_environment_hashtab; return HASHTAB(x); ^~~~~~~ rlang/walk.c:348:84: warning: return makes pointer from integer without a cast [-Wint-conversion] case R_TYPE_environment: *p_rel = R_SEXP_IT_RELATION_environment_hashtab; return HASHTAB(x); ^~~~~~~~~~ rlang/walk.c:349:76: warning: implicit declaration of function 'PRENV' [-Wimplicit-function-declaration] case R_TYPE_promise: *p_rel = R_SEXP_IT_RELATION_promise_env; return PRENV(x); ^~~~~ rlang/walk.c:349:76: warning: return makes pointer from integer without a cast [-Wint-conversion] case R_TYPE_promise: *p_rel = R_SEXP_IT_RELATION_promise_env; return PRENV(x); ^~~~~~~~ rlang/walk.c:350:76: warning: implicit declaration of function 'EXTPTR_TAG'; did you mean 'EXTPTRSXP'? [-Wimplicit-function-declaration] case R_TYPE_pointer: *p_rel = R_SEXP_IT_RELATION_pointer_tag; return EXTPTR_TAG(x); ^~~~~~~~~~ EXTPTRSXP rlang/walk.c:350:76: warning: return makes pointer from integer without a cast [-Wint-conversion] case R_TYPE_pointer: *p_rel = R_SEXP_IT_RELATION_pointer_tag; return EXTPTR_TAG(x); ^~~~~~~~~~~~~ *** Error code 1 Stop. make: stopped in /tmp/math/R-vctrs/work/vctrs/src ERROR: compilation failed for package 'vctrs' * removing '/tmp/math/R-vctrs/work/.destdir/usr/pkg/lib/R/library/vctrs' *** Error code 1 Stop. make[1]: stopped in /amd/pkgsrc/CHROOT/P/pkgsrc/math/R-vctrs *** Error code 1 Stop. make: stopped in /amd/pkgsrc/CHROOT/P/pkgsrc/math/R-vctrs