=> 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'. ===> Building for polly-17.0.6 [ 0%] Built target intrinsics_gen [ 2%] Building C object lib/External/CMakeFiles/PollyISL.dir/isl/basis_reduction_tab.c.o [ 2%] Building C object lib/External/CMakeFiles/PollyISL.dir/isl/isl_aff.c.o [ 2%] Building C object lib/External/CMakeFiles/PollyISL.dir/isl/isl_aff_map.c.o [ 2%] Building CXX object lib/CMakeFiles/obj.Polly.dir/Analysis/DependenceInfo.cpp.o In file included from /tmp/devel/polly/work/polly-17.0.6.src/cmake-pkgsrc-build/lib/External/isl/isl_config.h:56:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int.h:17, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_blk.h:13, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ctx_private.h:2, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:23: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_config_post.h:31:0: warning: "snprintf" redefined #define snprintf _snprintf In file included from /usr/include/stdio.h:597:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/include/isl/ctx.h:13, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ctx_private.h:1, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:23: /usr/include/ssp/stdio.h:61:0: note: this is the location of the previous definition #define snprintf(str, len, ...) \ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int.h:25:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_blk.h:13, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ctx_private.h:2, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:23: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_siomath_uint32_to_digits': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:211:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i >= (sizeof(num) + sizeof(mp_digit) - 1) / \ ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:223:2: note: in expansion of macro 'ISL_SIOIMATH_TO_DIGITS' ISL_SIOIMATH_TO_DIGITS(num, digits, *used); ^~~~~~~~~~~~~~~~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_siomath_ulong_to_digits': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:211:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i >= (sizeof(num) + sizeof(mp_digit) - 1) / \ ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:229:2: note: in expansion of macro 'ISL_SIOIMATH_TO_DIGITS' ISL_SIOIMATH_TO_DIGITS(num, digits, *used); ^~~~~~~~~~~~~~~~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_siomath_uint64_to_digits': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:211:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i >= (sizeof(num) + sizeof(mp_digit) - 1) / \ ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:235:2: note: in expansion of macro 'ISL_SIOIMATH_TO_DIGITS' ISL_SIOIMATH_TO_DIGITS(num, digits, *used); ^~~~~~~~~~~~~~~~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_sioimath_siarg_src': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:286:60: warning: signed and unsigned type in conditional expression [-Wsign-compare] num = (arg == LONG_MIN) ? ((unsigned long) LONG_MAX) + 1 : -arg; ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_sioimath_si64arg_src': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:307:57: warning: signed and unsigned type in conditional expression [-Wsign-compare] num = (arg == INT64_MIN) ? ((uint64_t) INT64_MAX) + 1 : -arg; ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_sioimath_get_d': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:520:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < big->used; ++i) ^ In file included from /tmp/devel/polly/work/polly-17.0.6.src/cmake-pkgsrc-build/lib/External/isl/isl_config.h:56:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int.h:17, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_blk.h:13, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ctx_private.h:2, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:23: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_sioimath_get_str': In file included from /tmp/devel/polly/work/polly-17.0.6.src/cmake-pkgsrc-build/lib/External/isl/isl_config.h:56:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int.h:17, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_blk.h:13, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_map_private.h:24, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/basis_reduction_tab.c:11: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_config_post.h:31:0: warning: "snprintf" redefined #define snprintf _snprintf In file included from /usr/include/stdio.h:597:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/include/isl/ctx.h:13, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/include/isl/list.h:13, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_map_private.h:18, /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_config_post.h:31:18: warning: implicit declaration of function '_snprintf'; did you mean 'vsnprintf'? [-Wimplicit-function-declaration] #define snprintf _snprintf ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:541:3: note: in expansion of macro 'snprintf' snprintf(result, 12, "%" PRIi32, isl_sioimath_get_small(val)); ^~~~~~~~ from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/basis_reduction_tab.c:11: /usr/include/ssp/stdio.h:61:0: note: this is the location of the previous definition #define snprintf(str, len, ...) \ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int.h:25:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_blk.h:13, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ctx_private.h:2, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:23: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_sioimath_pow_ui': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:785:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((MP_SMALL_MIN <= rhs) && (rhs <= MP_SMALL_MAX)) { ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_sioimath_hash': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:1161:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < used * sizeof(mp_digit); i += 1) ^ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int.h:25:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_blk.h:13, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_map_private.h:24, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/basis_reduction_tab.c:11: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_siomath_uint32_to_digits': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:211:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i >= (sizeof(num) + sizeof(mp_digit) - 1) / \ ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:223:2: note: in expansion of macro 'ISL_SIOIMATH_TO_DIGITS' ISL_SIOIMATH_TO_DIGITS(num, digits, *used); ^~~~~~~~~~~~~~~~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_siomath_ulong_to_digits': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:211:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i >= (sizeof(num) + sizeof(mp_digit) - 1) / \ ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:229:2: note: in expansion of macro 'ISL_SIOIMATH_TO_DIGITS' ISL_SIOIMATH_TO_DIGITS(num, digits, *used); ^~~~~~~~~~~~~~~~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_siomath_uint64_to_digits': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:211:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i >= (sizeof(num) + sizeof(mp_digit) - 1) / \ ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:235:2: note: in expansion of macro 'ISL_SIOIMATH_TO_DIGITS' ISL_SIOIMATH_TO_DIGITS(num, digits, *used); ^~~~~~~~~~~~~~~~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_sioimath_siarg_src': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:286:60: warning: signed and unsigned type in conditional expression [-Wsign-compare] num = (arg == LONG_MIN) ? ((unsigned long) LONG_MAX) + 1 : -arg; ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_sioimath_si64arg_src': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:307:57: warning: signed and unsigned type in conditional expression [-Wsign-compare] num = (arg == INT64_MIN) ? ((uint64_t) INT64_MAX) + 1 : -arg; ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_sioimath_get_d': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:520:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < big->used; ++i) ^ In file included from /tmp/devel/polly/work/polly-17.0.6.src/cmake-pkgsrc-build/lib/External/isl/isl_config.h:56:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int.h:17, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_blk.h:13, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_map_private.h:24, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/basis_reduction_tab.c:11: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_sioimath_get_str': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_config_post.h:31:18: warning: implicit declaration of function '_snprintf'; did you mean 'vsnprintf'? [-Wimplicit-function-declaration] #define snprintf _snprintf ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:541:3: note: in expansion of macro 'snprintf' snprintf(result, 12, "%" PRIi32, isl_sioimath_get_small(val)); ^~~~~~~~ In file included from /tmp/devel/polly/work/polly-17.0.6.src/cmake-pkgsrc-build/lib/External/isl/isl_config.h:56:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int.h:17, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_blk.h:13, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_map_private.h:24, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff_map.c:18: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_config_post.h:31:0: warning: "snprintf" redefined #define snprintf _snprintf In file included from /usr/include/stdio.h:597:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/include/isl/ctx.h:13, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff_map.c:14: /usr/include/ssp/stdio.h:61:0: note: this is the location of the previous definition #define snprintf(str, len, ...) \ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int.h:25:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_blk.h:13, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_map_private.h:24, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/basis_reduction_tab.c:11: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_sioimath_pow_ui': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:785:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((MP_SMALL_MIN <= rhs) && (rhs <= MP_SMALL_MAX)) { ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_sioimath_hash': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:1161:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < used * sizeof(mp_digit); i += 1) ^ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int.h:25:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_blk.h:13, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_map_private.h:24, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff_map.c:18: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_siomath_uint32_to_digits': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:211:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i >= (sizeof(num) + sizeof(mp_digit) - 1) / \ ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:223:2: note: in expansion of macro 'ISL_SIOIMATH_TO_DIGITS' ISL_SIOIMATH_TO_DIGITS(num, digits, *used); ^~~~~~~~~~~~~~~~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_siomath_ulong_to_digits': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:211:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i >= (sizeof(num) + sizeof(mp_digit) - 1) / \ ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:229:2: note: in expansion of macro 'ISL_SIOIMATH_TO_DIGITS' ISL_SIOIMATH_TO_DIGITS(num, digits, *used); ^~~~~~~~~~~~~~~~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_siomath_uint64_to_digits': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:211:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i >= (sizeof(num) + sizeof(mp_digit) - 1) / \ ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:235:2: note: in expansion of macro 'ISL_SIOIMATH_TO_DIGITS' ISL_SIOIMATH_TO_DIGITS(num, digits, *used); ^~~~~~~~~~~~~~~~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_sioimath_siarg_src': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:286:60: warning: signed and unsigned type in conditional expression [-Wsign-compare] num = (arg == LONG_MIN) ? ((unsigned long) LONG_MAX) + 1 : -arg; ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_sioimath_si64arg_src': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:307:57: warning: signed and unsigned type in conditional expression [-Wsign-compare] num = (arg == INT64_MIN) ? ((uint64_t) INT64_MAX) + 1 : -arg; ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_sioimath_get_d': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:520:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < big->used; ++i) ^ In file included from /tmp/devel/polly/work/polly-17.0.6.src/cmake-pkgsrc-build/lib/External/isl/isl_config.h:56:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int.h:17, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_blk.h:13, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_map_private.h:24, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff_map.c:18: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_sioimath_get_str': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_config_post.h:31:18: warning: implicit declaration of function '_snprintf'; did you mean 'vsnprintf'? [-Wimplicit-function-declaration] #define snprintf _snprintf ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:541:3: note: in expansion of macro 'snprintf' snprintf(result, 12, "%" PRIi32, isl_sioimath_get_small(val)); ^~~~~~~~ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int.h:25:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_blk.h:13, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_map_private.h:24, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff_map.c:18: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_sioimath_pow_ui': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:785:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((MP_SMALL_MIN <= rhs) && (rhs <= MP_SMALL_MAX)) { ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_sioimath_hash': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:1161:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < used * sizeof(mp_digit); i += 1) ^ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:42:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_aff_list_grow': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:101:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->ref == 1 && list->n + n <= list->size) ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:115:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->n + n <= list->size && list->size < new_size) ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:115:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->n + n <= list->size && list->size < new_size) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_aff_list_drop': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:165:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (first + n > list->n || first + n < first) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:173:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < n; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:175:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = first; i + n < list->n; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_aff_list_insert': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:207:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos > list->n) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:211:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->ref == 1 && list->size > list->n) { ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:212:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = list->n; i > pos; --i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:220:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < pos; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_aff_list_concat': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:655:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list1->ref == 1 && list1->n + list2->n <= list1->size) ^~ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:48:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_pw_aff_list_grow': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:101:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->ref == 1 && list->n + n <= list->size) ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:115:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->n + n <= list->size && list->size < new_size) ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:115:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->n + n <= list->size && list->size < new_size) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_pw_aff_list_drop': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:165:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (first + n > list->n || first + n < first) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:173:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < n; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:175:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = first; i + n < list->n; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_pw_aff_list_insert': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:207:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos > list->n) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:211:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->ref == 1 && list->size > list->n) { ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:212:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = list->n; i > pos; --i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:220:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < pos; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_pw_aff_list_concat': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:655:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list1->ref == 1 && list1->n + list2->n <= list1->size) ^~ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:54:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_pw_multi_aff_list_grow': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:101:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->ref == 1 && list->n + n <= list->size) ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:115:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->n + n <= list->size && list->size < new_size) ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:115:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->n + n <= list->size && list->size < new_size) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_pw_multi_aff_list_drop': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:165:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (first + n > list->n || first + n < first) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:173:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < n; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:175:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = first; i + n < list->n; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_pw_multi_aff_list_insert': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:207:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos > list->n) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:211:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->ref == 1 && list->size > list->n) { ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:212:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = list->n; i > pos; --i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:220:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < pos; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_pw_multi_aff_list_concat': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:655:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list1->ref == 1 && list1->n + list2->n <= list1->size) ^~ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:60:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_union_pw_aff_list_grow': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:101:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->ref == 1 && list->n + n <= list->size) ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:115:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->n + n <= list->size && list->size < new_size) ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:115:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->n + n <= list->size && list->size < new_size) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_union_pw_aff_list_drop': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:165:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (first + n > list->n || first + n < first) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:173:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < n; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:175:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = first; i + n < list->n; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_union_pw_aff_list_insert': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:207:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos > list->n) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:211:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->ref == 1 && list->size > list->n) { ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:212:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = list->n; i > pos; --i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:220:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < pos; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_union_pw_aff_list_concat': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:655:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list1->ref == 1 && list1->n + list2->n <= list1->size) ^~ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:66:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_union_pw_multi_aff_list_grow': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:101:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->ref == 1 && list->n + n <= list->size) ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:115:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->n + n <= list->size && list->size < new_size) ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:115:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->n + n <= list->size && list->size < new_size) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_union_pw_multi_aff_list_drop': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:165:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (first + n > list->n || first + n < first) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:173:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < n; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:175:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = first; i + n < list->n; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_union_pw_multi_aff_list_insert': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:207:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos > list->n) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:211:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->ref == 1 && list->size > list->n) { ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:212:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = list->n; i > pos; --i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:220:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < pos; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_union_pw_multi_aff_list_concat': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:655:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list1->ref == 1 && list1->n + list2->n <= list1->size) ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c: In function 'isl_aff_floor': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:1685:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 1; i < aff->v->size; ++i) { ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c: In function 'isl_aff_substitute_equalities_lifted': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:2202:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < eq->n_eq; ++i) { ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:2204:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (j < 0 || j == 0 || j >= o_div) ^~ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:2529:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/check_type_range_templ.c: In function 'isl_aff_check_range': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/check_type_range_templ.c:15:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (first + n > dim || first + n < first) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c: In function 'isl_aff_involves_dims': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:2555:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < n; ++i) ^ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ctx_private.h:1:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:23: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_pw_templ.c: In function 'isl_pw_aff_add_dup_piece': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_pw_templ.c:75:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] isl_assert(ctx, pw->n < pw->size, goto error); ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/include/isl/ctx.h:148:7: note: in definition of macro 'isl_assert4' if (test) \ ^~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_pw_templ.c:75:2: note: in expansion of macro 'isl_assert' isl_assert(ctx, pw->n < pw->size, goto error); ^~~~~~~~~~ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:2796:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_pw_add_disjoint_templ.c: In function 'isl_pw_aff_grow': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_pw_add_disjoint_templ.c:27:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pw->n + n <= pw->size) ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_pw_add_disjoint_templ.c: In function 'isl_pw_aff_add_disjoint': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_pw_add_disjoint_templ.c:57:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pw1->size < pw1->n + pw2->n && pw1->n < pw2->n) ^ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:2814:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_union_single.c: In function 'isl_union_pw_aff_has_same_domain_space_tuples': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_union_single.c:73:15: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] PART *part = (PART *)entry; ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_union_single.c:74:21: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] isl_space *space = (isl_space *) val; ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_union_single.c: In function 'isl_union_pw_aff_has_domain_space_tuples': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_union_single.c:192:15: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] PART *part = (PART *)entry; ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_union_single.c:193:21: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] isl_space *space = (isl_space *) val; ^ [ 2%] Building C object lib/External/CMakeFiles/PollyISL.dir/isl/isl_affine_hull.c.o In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_multi_templ.c:207:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:3975: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/check_type_range_templ.c: In function 'isl_multi_aff_check_range': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/check_type_range_templ.c:15:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (first + n > dim || first + n < first) ^ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:3975:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_multi_templ.c: In function 'isl_multi_aff_drop_output_dims': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_multi_templ.c:592:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < n; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_multi_templ.c:594:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = first; i + n < multi->n; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c: In function 'isl_multi_aff_project_out_map': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:4292:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (dim == n) ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:4299:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < first; ++i) { ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:4307:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < dim - (first + n); ++i) { ^ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ctx_private.h:1:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:23: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_pw_templ.c: In function 'isl_pw_multi_aff_add_dup_piece': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_pw_templ.c:75:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] isl_assert(ctx, pw->n < pw->size, goto error); ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/include/isl/ctx.h:148:7: note: in definition of macro 'isl_assert4' if (test) \ ^~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_pw_templ.c:75:2: note: in expansion of macro 'isl_assert' isl_assert(ctx, pw->n < pw->size, goto error); ^~~~~~~~~~ In file included from /tmp/devel/polly/work/polly-17.0.6.src/cmake-pkgsrc-build/lib/External/isl/isl_config.h:56:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int.h:17, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_blk.h:13, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ctx_private.h:2, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:15: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_config_post.h:31:0: warning: "snprintf" redefined #define snprintf _snprintf In file included from /usr/include/stdio.h:597:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/include/isl/ctx.h:13, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ctx_private.h:1, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:15: /usr/include/ssp/stdio.h:61:0: note: this is the location of the previous definition #define snprintf(str, len, ...) \ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/basis_reduction_tab.c:112:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/basis_reduction_templ.c: In function 'isl_tab_compute_reduced_basis': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/basis_reduction_templ.c:202:6: warning: 'row' may be used uninitialized in this function [-Wmaybe-uninitialized] save_alpha(lp, row-i, i, alpha_buffer[j]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int.h:25:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_blk.h:13, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ctx_private.h:2, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:15: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_siomath_uint32_to_digits': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:211:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i >= (sizeof(num) + sizeof(mp_digit) - 1) / \ ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:223:2: note: in expansion of macro 'ISL_SIOIMATH_TO_DIGITS' ISL_SIOIMATH_TO_DIGITS(num, digits, *used); ^~~~~~~~~~~~~~~~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_siomath_ulong_to_digits': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:211:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i >= (sizeof(num) + sizeof(mp_digit) - 1) / \ ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:229:2: note: in expansion of macro 'ISL_SIOIMATH_TO_DIGITS' ISL_SIOIMATH_TO_DIGITS(num, digits, *used); ^~~~~~~~~~~~~~~~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_siomath_uint64_to_digits': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:211:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i >= (sizeof(num) + sizeof(mp_digit) - 1) / \ ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:235:2: note: in expansion of macro 'ISL_SIOIMATH_TO_DIGITS' ISL_SIOIMATH_TO_DIGITS(num, digits, *used); ^~~~~~~~~~~~~~~~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_sioimath_siarg_src': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:286:60: warning: signed and unsigned type in conditional expression [-Wsign-compare] num = (arg == LONG_MIN) ? ((unsigned long) LONG_MAX) + 1 : -arg; ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_sioimath_si64arg_src': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:307:57: warning: signed and unsigned type in conditional expression [-Wsign-compare] num = (arg == INT64_MIN) ? ((uint64_t) INT64_MAX) + 1 : -arg; ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_sioimath_get_d': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:520:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < big->used; ++i) ^ In file included from /tmp/devel/polly/work/polly-17.0.6.src/cmake-pkgsrc-build/lib/External/isl/isl_config.h:56:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int.h:17, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_blk.h:13, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ctx_private.h:2, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:15: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_sioimath_get_str': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_config_post.h:31:18: warning: implicit declaration of function '_snprintf'; did you mean 'vsnprintf'? [-Wimplicit-function-declaration] #define snprintf _snprintf ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:541:3: note: in expansion of macro 'snprintf' snprintf(result, 12, "%" PRIi32, isl_sioimath_get_small(val)); ^~~~~~~~ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int.h:25:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_blk.h:13, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ctx_private.h:2, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:15: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_sioimath_pow_ui': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:785:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((MP_SMALL_MIN <= rhs) && (rhs <= MP_SMALL_MAX)) { ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h: In function 'isl_sioimath_hash': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_int_sioimath.h:1161:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < used * sizeof(mp_digit); i += 1) ^ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:4600:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_pw_add_disjoint_templ.c: In function 'isl_pw_multi_aff_grow': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_pw_add_disjoint_templ.c:27:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pw->n + n <= pw->size) ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_pw_add_disjoint_templ.c: In function 'isl_pw_multi_aff_add_disjoint': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_pw_add_disjoint_templ.c:57:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pw1->size < pw1->n + pw2->n && pw1->n < pw2->n) ^ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:4616:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_union_multi.c: In function 'isl_union_pw_multi_aff_has_space_tuples': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_union_multi.c:166:15: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] PART *part = (PART *) entry; ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_union_multi.c:167:21: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] isl_space *space = (isl_space *) val; ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_union_multi.c: In function 'isl_union_pw_multi_aff_group_has_same_domain_space_tuples': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_union_multi.c:232:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] S(UNION,group) *group = (S(UNION,group) *) entry; ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_union_multi.c:233:21: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] isl_space *space = (isl_space *) val; ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c: In function 'delete_row': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:103:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (r = row; r < bset->n_eq; ++r) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c: In function 'construct_column': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:132:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (r = 0; r < row; ++r) { ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c: In function 'extract_isl_aff_from_basic_map': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:4980:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (eq >= bmap->n_eq) ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c: In function 'affine_hull': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:218:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] int is_zero1 = row >= bset1->n_eq || ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:220:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] int is_zero2 = row >= bset2->n_eq || ^~ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ctx_private.h:1:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:15: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:241:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] isl_assert(bset1->ctx, row == bset1->n_eq, goto error); ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/include/isl/ctx.h:148:7: note: in definition of macro 'isl_assert4' if (test) \ ^~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:241:2: note: in expansion of macro 'isl_assert' isl_assert(bset1->ctx, row == bset1->n_eq, goto error); ^~~~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c: In function 'isl_basic_set_recession_cone': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:333:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < bset->n_eq; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:336:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < bset->n_ineq; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c: In function 'range_map': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:5343:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < n_out; ++i) { ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c: In function 'extend_affine_hull': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:435:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < dim; ++i) { ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:438:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (j = 0; j < hull->n_eq; ++j) { ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c: In function 'pw_multi_aff_from_map_check_strides': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:5524:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (j = 0; j < hull->n_eq; ++j) { ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:455:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (j == hull->n_eq) ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c: In function 'uset_affine_hull_bounded': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:513:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (bset->sample && bset->sample->size == 1 + dim) { ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c: In function 'isl_tab_detect_equalities': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:662:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (j = tab->n_outside + 1; j < tab->n_sample; ++j) { ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:682:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (hull->n_eq > tab->n_zero) { ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:683:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (j = 0; j < hull->n_eq; ++j) { ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c: In function 'affine_hull_with_cone': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:760:49: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (bset && bset->sample && bset->sample->size == 1 + total) ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c: In function 'uset_affine_hull': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:831:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (cone->n_eq < total) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c: In function 'isl_basic_map_detect_equalities': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:932:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < hull->n_eq; ++i) { ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c: In function 'add_strides': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:1038:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 1; i < M->n_row; ++i) { ^ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:6247:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/check_type_range_templ.c: In function 'isl_pw_multi_aff_check_range': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/check_type_range_templ.c:15:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (first + n > dim || first + n < first) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c: In function 'isl_basic_map_make_strides_explicit': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:1110:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (n_known = 0; n_known < bmap->n_div; ++n_known) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_affine_hull.c:1116:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (n = 0; n < bmap->n_eq; ++n) ^ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_multi_templ.c:207:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:6655: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/check_type_range_templ.c: In function 'isl_multi_pw_aff_check_range': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/check_type_range_templ.c:15:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (first + n > dim || first + n < first) ^ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:6655:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_multi_templ.c: In function 'isl_multi_pw_aff_drop_output_dims': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_multi_templ.c:592:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < n; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_multi_templ.c:594:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = first; i + n < multi->n; ++i) ^ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_multi_templ.c:207:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:8604: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/check_type_range_templ.c: In function 'isl_multi_union_pw_aff_check_range': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/check_type_range_templ.c:15:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (first + n > dim || first + n < first) ^ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_aff.c:8604:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_multi_templ.c: In function 'isl_multi_union_pw_aff_drop_output_dims': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_multi_templ.c:592:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < n; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_multi_templ.c:594:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = first; i + n < multi->n; ++i) ^ [ 5%] Building C object lib/External/CMakeFiles/PollyISL.dir/isl/isl_arg.c.o In file included from /tmp/devel/polly/work/polly-17.0.6.src/cmake-pkgsrc-build/lib/External/isl/isl_config.h:56:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_arg.c:16: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_config_post.h:31:0: warning: "snprintf" redefined #define snprintf _snprintf In file included from /usr/include/stdio.h:597:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_arg.c:10: /usr/include/ssp/stdio.h:61:0: note: this is the location of the previous definition #define snprintf(str, len, ...) \ In file included from /tmp/devel/polly/work/polly-17.0.6.src/cmake-pkgsrc-build/lib/External/isl/isl_config.h:56:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_arg.c:16: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_arg.c: In function 'print_int_help': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_config_post.h:31:18: warning: implicit declaration of function '_snprintf'; did you mean 'vsnprintf'? [-Wimplicit-function-declaration] #define snprintf _snprintf ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_arg.c:544:2: note: in expansion of macro 'snprintf' snprintf(val, sizeof(val), "%d", *p); ^~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_arg.c: In function 'match_long_name': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_arg.c:749:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (end - start == strlen(decl->long_name) && ^~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:16:0, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:64:56: error: 'is_integral_v' is not a member of 'std' template >> ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:64:56: note: suggested alternative: 'is_integral' template >> ^~~~~~~~~~~~~ is_integral /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:64:56: error: 'is_integral_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:64:56: note: suggested alternative: 'is_integral' template >> ^~~~~~~~~~~~~ is_integral /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:64:70: error: template argument 1 is invalid template >> ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:64:73: error: expected unqualified-id before '>' token template >> ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:109:56: error: 'is_unsigned_v' is not a member of 'std' template >> ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:109:56: note: suggested alternative: 'is_unsigned' template >> ^~~~~~~~~~~~~ is_unsigned /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:109:56: error: 'is_unsigned_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:109:56: note: suggested alternative: 'is_unsigned' template >> ^~~~~~~~~~~~~ is_unsigned /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:109:70: error: template argument 1 is invalid template >> ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:109:73: error: expected unqualified-id before '>' token template >> ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h: In function 'int llvm::countr_zero(T)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:180:22: error: 'is_unsigned_v' is not a member of 'std' static_assert(std::is_unsigned_v, ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:180:22: note: suggested alternative: 'is_unsigned' static_assert(std::is_unsigned_v, ^~~~~~~~~~~~~ is_unsigned /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:180:37: error: expected primary-expression before '>' token static_assert(std::is_unsigned_v, ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:180:38: error: expected primary-expression before ',' token static_assert(std::is_unsigned_v, ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h: In function 'int llvm::countl_zero(T)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:246:22: error: 'is_unsigned_v' is not a member of 'std' static_assert(std::is_unsigned_v, ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:246:22: note: suggested alternative: 'is_unsigned' static_assert(std::is_unsigned_v, ^~~~~~~~~~~~~ is_unsigned /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:246:37: error: expected primary-expression before '>' token static_assert(std::is_unsigned_v, ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:246:38: error: expected primary-expression before ',' token static_assert(std::is_unsigned_v, ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h: In function 'int llvm::countl_one(T)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:259:22: error: 'is_unsigned_v' is not a member of 'std' static_assert(std::is_unsigned_v, ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:259:22: note: suggested alternative: 'is_unsigned' static_assert(std::is_unsigned_v, ^~~~~~~~~~~~~ is_unsigned /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:259:37: error: expected primary-expression before '>' token static_assert(std::is_unsigned_v, ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:259:38: error: expected primary-expression before ',' token static_assert(std::is_unsigned_v, ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h: In function 'int llvm::countr_one(T)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:272:22: error: 'is_unsigned_v' is not a member of 'std' static_assert(std::is_unsigned_v, ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:272:22: note: suggested alternative: 'is_unsigned' static_assert(std::is_unsigned_v, ^~~~~~~~~~~~~ is_unsigned /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:272:37: error: expected primary-expression before '>' token static_assert(std::is_unsigned_v, ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:272:38: error: expected primary-expression before ',' token static_assert(std::is_unsigned_v, ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h: In function 'int llvm::bit_width(T)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:282:22: error: 'is_unsigned_v' is not a member of 'std' static_assert(std::is_unsigned_v, ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:282:22: note: suggested alternative: 'is_unsigned' static_assert(std::is_unsigned_v, ^~~~~~~~~~~~~ is_unsigned /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:282:37: error: expected primary-expression before '>' token static_assert(std::is_unsigned_v, ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:282:38: error: expected primary-expression before ',' token static_assert(std::is_unsigned_v, ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h: In function 'T llvm::bit_floor(T)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:292:22: error: 'is_unsigned_v' is not a member of 'std' static_assert(std::is_unsigned_v, ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:292:22: note: suggested alternative: 'is_unsigned' static_assert(std::is_unsigned_v, ^~~~~~~~~~~~~ is_unsigned /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:292:37: error: expected primary-expression before '>' token static_assert(std::is_unsigned_v, ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:292:38: error: expected primary-expression before ',' token static_assert(std::is_unsigned_v, ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h: In function 'T llvm::bit_ceil(T)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:307:22: error: 'is_unsigned_v' is not a member of 'std' static_assert(std::is_unsigned_v, ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:307:22: note: suggested alternative: 'is_unsigned' static_assert(std::is_unsigned_v, ^~~~~~~~~~~~~ is_unsigned /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:307:37: error: expected primary-expression before '>' token static_assert(std::is_unsigned_v, ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:307:38: error: expected primary-expression before ',' token static_assert(std::is_unsigned_v, ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:348:56: error: 'is_unsigned_v' is not a member of 'std' template >> ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:348:56: note: suggested alternative: 'is_unsigned' template >> ^~~~~~~~~~~~~ is_unsigned /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:348:56: error: 'is_unsigned_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:348:56: note: suggested alternative: 'is_unsigned' template >> ^~~~~~~~~~~~~ is_unsigned /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:348:70: error: template argument 1 is invalid template >> ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:348:73: error: expected unqualified-id before '>' token template >> ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:354:56: error: 'is_unsigned_v' is not a member of 'std' template >> ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:354:56: note: suggested alternative: 'is_unsigned' template >> ^~~~~~~~~~~~~ is_unsigned /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:354:56: error: 'is_unsigned_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:354:56: note: suggested alternative: 'is_unsigned' template >> ^~~~~~~~~~~~~ is_unsigned /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:354:70: error: template argument 1 is invalid template >> ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:354:73: error: expected unqualified-id before '>' token template >> ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:357:56: error: 'is_unsigned_v' is not a member of 'std' template >> ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:357:56: note: suggested alternative: 'is_unsigned' template >> ^~~~~~~~~~~~~ is_unsigned /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:357:56: error: 'is_unsigned_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:357:56: note: suggested alternative: 'is_unsigned' template >> ^~~~~~~~~~~~~ is_unsigned /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:357:70: error: template argument 1 is invalid template >> ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:357:73: error: expected unqualified-id before '>' token template >> ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h: In function 'constexpr T llvm::rotr(T, int)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:379:18: error: 'rotl' is not a member of 'llvm' return llvm::rotl(V, -R); ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:379:18: note: suggested alternative: 'rotr' return llvm::rotl(V, -R); ^~~~ rotr In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:21:0, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h: In function 'T llvm::maskTrailingOnes(unsigned int)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:66:22: error: 'is_unsigned_v' is not a member of 'std' static_assert(std::is_unsigned_v, "Invalid type!"); ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:66:22: note: suggested alternative: 'is_unsigned' static_assert(std::is_unsigned_v, "Invalid type!"); ^~~~~~~~~~~~~ is_unsigned /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:66:37: error: expected primary-expression before '>' token static_assert(std::is_unsigned_v, "Invalid type!"); ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:66:38: error: expected primary-expression before ',' token static_assert(std::is_unsigned_v, "Invalid type!"); ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isInt(int64_t)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:152:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z if constexpr (N == 8) ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:154:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z if constexpr (N == 16) ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:156:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z if constexpr (N == 32) ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:158:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z if constexpr (N < 64) ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isUInt(uint64_t)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:176:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z if constexpr (N == 8) ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:178:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z if constexpr (N == 16) ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:180:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z if constexpr (N == 32) ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:182:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z if constexpr (N < 64) ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isPowerOf2_32(uint32_t)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:265:16: error: 'has_single_bit' is not a member of 'llvm' return llvm::has_single_bit(Value); ^~~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isPowerOf2_64(uint64_t)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:270:16: error: 'has_single_bit' is not a member of 'llvm' return llvm::has_single_bit(Value); ^~~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h: In function 'bool llvm::isShiftedMask_32(uint32_t, unsigned int&, unsigned int&)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:283:19: error: 'popcount' is not a member of 'llvm' MaskLen = llvm::popcount(Value); ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:283:19: note: suggested alternative: In file included from /usr/include/string.h:98:0, from /usr/include/g++/cstring:42, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:23, from /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /usr/include/strings.h:57:14: note: 'popcount' unsigned int popcount(unsigned int) __constfunc; ^~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:21:0, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h: In function 'bool llvm::isShiftedMask_64(uint64_t, unsigned int&, unsigned int&)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:296:19: error: 'popcount' is not a member of 'llvm' MaskLen = llvm::popcount(Value); ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:296:19: note: suggested alternative: In file included from /usr/include/string.h:98:0, from /usr/include/g++/cstring:42, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:23, from /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /usr/include/strings.h:57:14: note: 'popcount' unsigned int popcount(unsigned int) __constfunc; ^~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:21:0, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:466:23: error: 'is_unsigned_v' is not a member of 'std' std::enable_if_t, T> AbsoluteDifference(T X, T Y) { ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:466:23: note: suggested alternative: 'is_unsigned' std::enable_if_t, T> AbsoluteDifference(T X, T Y) { ^~~~~~~~~~~~~ is_unsigned /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:466:23: error: 'is_unsigned_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:466:23: note: suggested alternative: 'is_unsigned' std::enable_if_t, T> AbsoluteDifference(T X, T Y) { ^~~~~~~~~~~~~ is_unsigned /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:466:38: error: template argument 1 is invalid std::enable_if_t, T> AbsoluteDifference(T X, T Y) { ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:466:39: error: expected unqualified-id before ',' token std::enable_if_t, T> AbsoluteDifference(T X, T Y) { ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:474:23: error: 'is_unsigned_v' is not a member of 'std' std::enable_if_t, T> ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:474:23: note: suggested alternative: 'is_unsigned' std::enable_if_t, T> ^~~~~~~~~~~~~ is_unsigned /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:474:23: error: 'is_unsigned_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:474:23: note: suggested alternative: 'is_unsigned' std::enable_if_t, T> ^~~~~~~~~~~~~ is_unsigned /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:474:38: error: template argument 1 is invalid std::enable_if_t, T> ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:474:39: error: expected unqualified-id before ',' token std::enable_if_t, T> ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:490:23: error: 'is_unsigned_v' is not a member of 'std' std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:490:23: note: suggested alternative: 'is_unsigned' std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, ^~~~~~~~~~~~~ is_unsigned /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:490:23: error: 'is_unsigned_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:490:23: note: suggested alternative: 'is_unsigned' std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, ^~~~~~~~~~~~~ is_unsigned /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:490:38: error: template argument 1 is invalid std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:490:39: error: expected unqualified-id before ',' token std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:503:23: error: 'is_unsigned_v' is not a member of 'std' std::enable_if_t, T> ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:503:23: note: suggested alternative: 'is_unsigned' std::enable_if_t, T> ^~~~~~~~~~~~~ is_unsigned /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:503:23: error: 'is_unsigned_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:503:23: note: suggested alternative: 'is_unsigned' std::enable_if_t, T> ^~~~~~~~~~~~~ is_unsigned /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:503:38: error: template argument 1 is invalid std::enable_if_t, T> ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:503:39: error: expected unqualified-id before ',' token std::enable_if_t, T> ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:549:23: error: 'is_unsigned_v' is not a member of 'std' std::enable_if_t, T> ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:549:23: note: suggested alternative: 'is_unsigned' std::enable_if_t, T> ^~~~~~~~~~~~~ is_unsigned /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:549:23: error: 'is_unsigned_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:549:23: note: suggested alternative: 'is_unsigned' std::enable_if_t, T> ^~~~~~~~~~~~~ is_unsigned /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:549:38: error: template argument 1 is invalid std::enable_if_t, T> ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:549:39: error: expected unqualified-id before ',' token std::enable_if_t, T> ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:568:23: error: 'is_signed_v' is not a member of 'std' std::enable_if_t, T> AddOverflow(T X, T Y, T &Result) { ^~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:568:23: note: suggested alternative: 'is_signed' std::enable_if_t, T> AddOverflow(T X, T Y, T &Result) { ^~~~~~~~~~~ is_signed /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:568:23: error: 'is_signed_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:568:23: note: suggested alternative: 'is_signed' std::enable_if_t, T> AddOverflow(T X, T Y, T &Result) { ^~~~~~~~~~~ is_signed /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:568:36: error: template argument 1 is invalid std::enable_if_t, T> AddOverflow(T X, T Y, T &Result) { ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:568:37: error: expected unqualified-id before ',' token std::enable_if_t, T> AddOverflow(T X, T Y, T &Result) { ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:594:23: error: 'is_signed_v' is not a member of 'std' std::enable_if_t, T> SubOverflow(T X, T Y, T &Result) { ^~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:594:23: note: suggested alternative: 'is_signed' std::enable_if_t, T> SubOverflow(T X, T Y, T &Result) { ^~~~~~~~~~~ is_signed /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:594:23: error: 'is_signed_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:594:23: note: suggested alternative: 'is_signed' std::enable_if_t, T> SubOverflow(T X, T Y, T &Result) { ^~~~~~~~~~~ is_signed /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:594:36: error: template argument 1 is invalid std::enable_if_t, T> SubOverflow(T X, T Y, T &Result) { ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:594:37: error: expected unqualified-id before ',' token std::enable_if_t, T> SubOverflow(T X, T Y, T &Result) { ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:620:23: error: 'is_signed_v' is not a member of 'std' std::enable_if_t, T> MulOverflow(T X, T Y, T &Result) { ^~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:620:23: note: suggested alternative: 'is_signed' std::enable_if_t, T> MulOverflow(T X, T Y, T &Result) { ^~~~~~~~~~~ is_signed /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:620:23: error: 'is_signed_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:620:23: note: suggested alternative: 'is_signed' std::enable_if_t, T> MulOverflow(T X, T Y, T &Result) { ^~~~~~~~~~~ is_signed /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:620:36: error: template argument 1 is invalid std::enable_if_t, T> MulOverflow(T X, T Y, T &Result) { ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:620:37: error: expected unqualified-id before ',' token std::enable_if_t, T> MulOverflow(T X, T Y, T &Result) { ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:24:0, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:35:13: error: 'is_class_v' is not a member of 'std' !std::is_class_v && // Filter conversion operators. ^~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:35:13: note: suggested alternative: 'is_class' !std::is_class_v && // Filter conversion operators. ^~~~~~~~~~ is_class /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:35:35: error: expected primary-expression before '>' token !std::is_class_v && // Filter conversion operators. ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:35:23: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] !std::is_class_v && // Filter conversion operators. ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:36:7: error: expected identifier before '!' token !std::is_pointer_v && ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:35:37: error: expected ';' at end of member declaration !std::is_class_v && // Filter conversion operators. ^~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:36:7: error: expected unqualified-id before '!' token !std::is_pointer_v && ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:48:30: error: 'is_pointer_v' is not a member of 'std' T, std::enable_if_t>> { ^~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:48:30: note: suggested alternative: 'is_pointer' T, std::enable_if_t>> { ^~~~~~~~~~~~ is_pointer /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:48:30: error: 'is_pointer_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:48:30: note: suggested alternative: 'is_pointer' T, std::enable_if_t>> { ^~~~~~~~~~~~ is_pointer /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:48:43: error: template argument 1 is invalid T, std::enable_if_t>> { ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:48:44: error: template argument 2 is invalid T, std::enable_if_t>> { ^~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:48:46: error: expected unqualified-id before '>' token T, std::enable_if_t>> { ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:58:56: error: 'is_pointer_v' is not a member of 'std' struct add_const_past_pointer>> { ^~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:58:56: note: suggested alternative: 'is_pointer' struct add_const_past_pointer>> { ^~~~~~~~~~~~ is_pointer /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:58:56: error: 'is_pointer_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:58:56: note: suggested alternative: 'is_pointer' struct add_const_past_pointer>> { ^~~~~~~~~~~~ is_pointer /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:58:69: error: template argument 1 is invalid struct add_const_past_pointer>> { ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:58:70: error: template argument 2 is invalid struct add_const_past_pointer>> { ^~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:58:72: error: expected unqualified-id before '>' token struct add_const_past_pointer>> { ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:67:60: error: 'is_pointer_v' is not a member of 'std' struct const_pointer_or_const_ref>> { ^~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:67:60: note: suggested alternative: 'is_pointer' struct const_pointer_or_const_ref>> { ^~~~~~~~~~~~ is_pointer /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:67:60: error: 'is_pointer_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:67:60: note: suggested alternative: 'is_pointer' struct const_pointer_or_const_ref>> { ^~~~~~~~~~~~ is_pointer /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:67:73: error: template argument 1 is invalid struct const_pointer_or_const_ref>> { ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:67:74: error: template argument 2 is invalid struct const_pointer_or_const_ref>> { ^~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/type_traits.h:67:76: error: expected unqualified-id before '>' token struct const_pointer_or_const_ref>> { ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/iterator_range.h:21:0, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/GraphTraits.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:18, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ADL.h:49:12: error: 'std::size' has not been declared using std::size; ^~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/GraphTraits.h:22:0, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:18, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/iterator_range.h:69:79: error: expected constructor, destructor, or type conversion before ';' token iterator_range(Container &&) -> iterator_range>; ^ [ 5%] Building C object lib/External/CMakeFiles/PollyISL.dir/isl/isl_ast_build.c.o [ 5%] Building C object lib/External/CMakeFiles/PollyISL.dir/isl/isl_ast_build_expr.c.o In file included from /tmp/devel/polly/work/polly-17.0.6.src/cmake-pkgsrc-build/lib/External/isl/isl_config.h:56:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast_build.c:24: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_config_post.h:31:0: warning: "snprintf" redefined #define snprintf _snprintf In file included from /usr/include/stdio.h:597:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/include/isl/ctx.h:13, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/include/isl/id.h:4, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast_build.c:13: /usr/include/ssp/stdio.h:61:0: note: this is the location of the previous definition #define snprintf(str, len, ...) \ In file included from /tmp/devel/polly/work/polly-17.0.6.src/cmake-pkgsrc-build/lib/External/isl/isl_config.h:56:0, from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast_build.c:24: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast_build.c: In function 'generate_name': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_config_post.h:31:18: warning: implicit declaration of function '_snprintf'; did you mean 'vsnprintf'? [-Wimplicit-function-declaration] #define snprintf _snprintf ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast_build.c:106:2: note: in expansion of macro 'snprintf' snprintf(name, sizeof(name), "c%d", i); ^~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:20:0, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/SmallVector.h: In static member function 'static void llvm::SmallVectorTemplateBase >::uninitialized_move(It1, It1, It2)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/SmallVector.h:352:10: error: 'uninitialized_move' is not a member of 'std' std::uninitialized_move(I, E, Dest); ^~~~~~~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/SmallVector.h:352:10: note: suggested alternative: 'uninitialized_copy' std::uninitialized_move(I, E, Dest); ^~~~~~~~~~~~~~~~~~ uninitialized_copy In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLFunctionalExtras.h:18:0, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/StringRef.h:13, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Twine.h:13, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLForwardCompat.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLForwardCompat.h:46:35: error: 'optional' in namespace 'std' does not name a template type auto transformOptional(const std::optional &O, const Function &F) ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLForwardCompat.h:46:43: error: expected ',' or '...' before '<' token auto transformOptional(const std::optional &O, const Function &F) ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLForwardCompat.h:47:13: error: 'optional' in namespace 'std' does not name a template type -> std::optional { ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLForwardCompat.h:47:21: error: expected initializer before '<' token -> std::optional { ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLForwardCompat.h:56:29: error: 'optional' is not a member of 'std' auto transformOptional(std::optional &&O, const Function &F) ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLForwardCompat.h:56:29: note: suggested alternative: 'internal' auto transformOptional(std::optional &&O, const Function &F) ^~~~~~~~ internal /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLForwardCompat.h:56:39: error: expected primary-expression before '>' token auto transformOptional(std::optional &&O, const Function &F) ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLForwardCompat.h:56:43: error: label 'O' referenced outside of any function auto transformOptional(std::optional &&O, const Function &F) ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLForwardCompat.h:56:46: error: expected primary-expression before 'const' auto transformOptional(std::optional &&O, const Function &F) ^~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLForwardCompat.h:56:63: error: expression list treated as compound expression in initializer [-fpermissive] auto transformOptional(std::optional &&O, const Function &F) ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLForwardCompat.h:57:5: error: expected ';' before '->' token -> std::optional { ^~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Twine.h:13:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/StringRef.h:104:55: error: expected ')' before 'Str' /*implicit*/ constexpr StringRef(std::string_view Str) ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/StringRef.h:248:14: error: expected type-specifier operator std::string_view() const { ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/StringRef.h: In member function 'size_t llvm::StringRef::find(char, size_t) const': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/StringRef.h:302:19: error: 'string_view' is not a member of 'std' return std::string_view(*this).find(C, From); ^~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/StringRef.h:302:19: note: suggested alternative: 'stringstream' return std::string_view(*this).find(C, From); ^~~~~~~~~~~ stringstream /tmp/devel/polly/work/.buildlink/include/llvm/ADT/StringRef.h: In member function 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/StringRef.h:475:10: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z if constexpr (std::numeric_limits::is_signed) { ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/StringRef.h: In member function 'bool llvm::StringRef::consumeInteger(unsigned int, T&)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/StringRef.h:504:10: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z if constexpr (std::numeric_limits::is_signed) { ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/StringRef.h: In member function 'llvm::StringRef llvm::StringRef::slice(size_t, size_t) const': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/StringRef.h:690:18: error: 'clamp' is not a member of 'std' End = std::clamp(End, Start, Length); ^~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:17:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Twine.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Twine.h:292:35: error: 'string_view' in namespace 'std' does not name a type /*implicit*/ Twine(const std::string_view &Str) ^~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Twine.h: In constructor 'llvm::Twine::Twine(const int&)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Twine.h:294:34: error: request for member 'data' in 'Str', which is of non-class type 'const int' LHS.ptrAndLength.ptr = Str.data(); ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Twine.h:295:37: error: request for member 'length' in 'Str', which is of non-class type 'const int' LHS.ptrAndLength.length = Str.length(); ^~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ilist_node_base.h:12:0, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ilist_base.h:12, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/simple_ilist.h:12, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ilist.h:27, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:18, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/PointerIntPair.h: In function 'decltype(auto) llvm::get(const llvm::PointerIntPair&)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/PointerIntPair.h:272:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z if constexpr (I == 0) ^~~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:49:0, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:12, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h: In function 'unsigned char llvm::sys::getSwappedBytes(unsigned char)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:59:80: error: 'byteswap' is not a member of 'llvm' inline unsigned char getSwappedBytes(unsigned char C) { return llvm::byteswap(C); } ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:59:80: note: suggested alternative: 'adl_swap' inline unsigned char getSwappedBytes(unsigned char C) { return llvm::byteswap(C); } ^~~~~~~~ adl_swap /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h: In function 'signed char llvm::sys::getSwappedBytes(signed char)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:60:80: error: 'byteswap' is not a member of 'llvm' inline signed char getSwappedBytes( signed char C) { return llvm::byteswap(C); } ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:60:80: note: suggested alternative: 'adl_swap' inline signed char getSwappedBytes( signed char C) { return llvm::byteswap(C); } ^~~~~~~~ adl_swap /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h: In function 'char llvm::sys::getSwappedBytes(char)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:61:80: error: 'byteswap' is not a member of 'llvm' inline char getSwappedBytes( char C) { return llvm::byteswap(C); } ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:61:80: note: suggested alternative: 'adl_swap' inline char getSwappedBytes( char C) { return llvm::byteswap(C); } ^~~~~~~~ adl_swap /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h: In function 'short unsigned int llvm::sys::getSwappedBytes(short unsigned int)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:63:80: error: 'byteswap' is not a member of 'llvm' inline unsigned short getSwappedBytes(unsigned short C) { return llvm::byteswap(C); } ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:63:80: note: suggested alternative: 'adl_swap' inline unsigned short getSwappedBytes(unsigned short C) { return llvm::byteswap(C); } ^~~~~~~~ adl_swap /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h: In function 'short int llvm::sys::getSwappedBytes(short int)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:64:80: error: 'byteswap' is not a member of 'llvm' inline signed short getSwappedBytes( signed short C) { return llvm::byteswap(C); } ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:64:80: note: suggested alternative: 'adl_swap' inline signed short getSwappedBytes( signed short C) { return llvm::byteswap(C); } ^~~~~~~~ adl_swap /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h: In function 'unsigned int llvm::sys::getSwappedBytes(unsigned int)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:66:80: error: 'byteswap' is not a member of 'llvm' inline unsigned int getSwappedBytes(unsigned int C) { return llvm::byteswap(C); } ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:66:80: note: suggested alternative: 'adl_swap' inline unsigned int getSwappedBytes(unsigned int C) { return llvm::byteswap(C); } ^~~~~~~~ adl_swap /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h: In function 'int llvm::sys::getSwappedBytes(int)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:67:80: error: 'byteswap' is not a member of 'llvm' inline signed int getSwappedBytes( signed int C) { return llvm::byteswap(C); } ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:67:80: note: suggested alternative: 'adl_swap' inline signed int getSwappedBytes( signed int C) { return llvm::byteswap(C); } ^~~~~~~~ adl_swap /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h: In function 'long unsigned int llvm::sys::getSwappedBytes(long unsigned int)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:69:80: error: 'byteswap' is not a member of 'llvm' inline unsigned long getSwappedBytes(unsigned long C) { return llvm::byteswap(C); } ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:69:80: note: suggested alternative: 'adl_swap' inline unsigned long getSwappedBytes(unsigned long C) { return llvm::byteswap(C); } ^~~~~~~~ adl_swap /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h: In function 'long int llvm::sys::getSwappedBytes(long int)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:70:80: error: 'byteswap' is not a member of 'llvm' inline signed long getSwappedBytes( signed long C) { return llvm::byteswap(C); } ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:70:80: note: suggested alternative: 'adl_swap' inline signed long getSwappedBytes( signed long C) { return llvm::byteswap(C); } ^~~~~~~~ adl_swap /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h: In function 'long long unsigned int llvm::sys::getSwappedBytes(long long unsigned int)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:72:80: error: 'byteswap' is not a member of 'llvm' inline unsigned long long getSwappedBytes(unsigned long long C) { return llvm::byteswap(C); } ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:72:80: note: suggested alternative: 'adl_swap' inline unsigned long long getSwappedBytes(unsigned long long C) { return llvm::byteswap(C); } ^~~~~~~~ adl_swap /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h: In function 'long long int llvm::sys::getSwappedBytes(long long int)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:73:80: error: 'byteswap' is not a member of 'llvm' inline signed long long getSwappedBytes( signed long long C) { return llvm::byteswap(C); } ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:73:80: note: suggested alternative: 'adl_swap' inline signed long long getSwappedBytes( signed long long C) { return llvm::byteswap(C); } ^~~~~~~~ adl_swap /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h: In function 'float llvm::sys::getSwappedBytes(float)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:81:17: error: 'byteswap' is not a member of 'llvm' out.i = llvm::byteswap(in.i); ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:81:17: note: suggested alternative: 'adl_swap' out.i = llvm::byteswap(in.i); ^~~~~~~~ adl_swap /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h: In function 'double llvm::sys::getSwappedBytes(double)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:91:17: error: 'byteswap' is not a member of 'llvm' out.i = llvm::byteswap(in.i); ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:91:17: note: suggested alternative: 'adl_swap' out.i = llvm::byteswap(in.i); ^~~~~~~~ adl_swap /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:96:30: error: 'is_enum_v' is not a member of 'std' inline std::enable_if_t, T> getSwappedBytes(T C) { ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:96:30: note: suggested alternative: 'is_enum' inline std::enable_if_t, T> getSwappedBytes(T C) { ^~~~~~~~~ is_enum /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:96:30: error: 'is_enum_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:96:30: note: suggested alternative: 'is_enum' inline std::enable_if_t, T> getSwappedBytes(T C) { ^~~~~~~~~ is_enum /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:96:41: error: template argument 1 is invalid inline std::enable_if_t, T> getSwappedBytes(T C) { ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/SwapByteOrder.h:96:42: error: expected unqualified-id before ',' token inline std::enable_if_t, T> getSwappedBytes(T C) { ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:127:55: error: 'optional' in namespace 'std' does not name a template type template hash_code hash_value(const std::optional &arg); ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:127:63: error: expected ',' or '...' before '<' token template hash_code hash_value(const std::optional &arg); ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h: In function 'uint64_t llvm::hashing::detail::hash_17to32_bytes(const char*, size_t, uint64_t)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:222:54: error: no matching function for call to 'rotr(uint64_t, int)' return hash_16_bytes(llvm::rotr(a - b, 43) + ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:16:0, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: candidate: template constexpr T llvm::rotr(T, int) template [[nodiscard]] constexpr T rotr(T V, int R) { ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: template argument deduction/substitution failed: In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:222:54: note: couldn't deduce template parameter '' return hash_16_bytes(llvm::rotr(a - b, 43) + ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:223:61: error: no matching function for call to 'rotr(uint64_t, int)' llvm::rotr(c ^ seed, 30) + d, ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:16:0, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: candidate: template constexpr T llvm::rotr(T, int) template [[nodiscard]] constexpr T rotr(T V, int R) { ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: template argument deduction/substitution failed: In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:223:61: note: couldn't deduce template parameter '' llvm::rotr(c ^ seed, 30) + d, ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:224:59: error: no matching function for call to 'rotr(uint64_t, int)' a + llvm::rotr(b ^ k3, 20) - c + len + seed); ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:16:0, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: candidate: template constexpr T llvm::rotr(T, int) template [[nodiscard]] constexpr T rotr(T V, int R) { ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: template argument deduction/substitution failed: In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:224:59: note: couldn't deduce template parameter '' a + llvm::rotr(b ^ k3, 20) - c + len + seed); ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h: In function 'uint64_t llvm::hashing::detail::hash_33to64_bytes(const char*, size_t, uint64_t)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:230:46: error: no matching function for call to 'rotr(uint64_t, int)' uint64_t b = llvm::rotr(a + z, 52); ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:16:0, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: candidate: template constexpr T llvm::rotr(T, int) template [[nodiscard]] constexpr T rotr(T V, int R) { ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: template argument deduction/substitution failed: In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:230:46: note: couldn't deduce template parameter '' uint64_t b = llvm::rotr(a + z, 52); ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:231:42: error: no matching function for call to 'rotr(uint64_t&, int)' uint64_t c = llvm::rotr(a, 37); ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:16:0, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: candidate: template constexpr T llvm::rotr(T, int) template [[nodiscard]] constexpr T rotr(T V, int R) { ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: template argument deduction/substitution failed: In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:231:42: note: couldn't deduce template parameter '' uint64_t c = llvm::rotr(a, 37); ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:233:33: error: no matching function for call to 'rotr(uint64_t&, int)' c += llvm::rotr(a, 7); ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:16:0, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: candidate: template constexpr T llvm::rotr(T, int) template [[nodiscard]] constexpr T rotr(T V, int R) { ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: template argument deduction/substitution failed: In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:233:33: note: couldn't deduce template parameter '' c += llvm::rotr(a, 7); ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:236:47: error: no matching function for call to 'rotr(uint64_t&, int)' uint64_t vs = b + llvm::rotr(a, 31) + c; ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:16:0, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: candidate: template constexpr T llvm::rotr(T, int) template [[nodiscard]] constexpr T rotr(T V, int R) { ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: template argument deduction/substitution failed: In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:236:47: note: couldn't deduce template parameter '' uint64_t vs = b + llvm::rotr(a, 31) + c; ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:239:37: error: no matching function for call to 'rotr(uint64_t, int)' b = llvm::rotr(a + z, 52); ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:16:0, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: candidate: template constexpr T llvm::rotr(T, int) template [[nodiscard]] constexpr T rotr(T V, int R) { ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: template argument deduction/substitution failed: In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:239:37: note: couldn't deduce template parameter '' b = llvm::rotr(a + z, 52); ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:240:33: error: no matching function for call to 'rotr(uint64_t&, int)' c = llvm::rotr(a, 37); ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:16:0, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: candidate: template constexpr T llvm::rotr(T, int) template [[nodiscard]] constexpr T rotr(T V, int R) { ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: template argument deduction/substitution failed: In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:240:33: note: couldn't deduce template parameter '' c = llvm::rotr(a, 37); ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:242:33: error: no matching function for call to 'rotr(uint64_t&, int)' c += llvm::rotr(a, 7); ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:16:0, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: candidate: template constexpr T llvm::rotr(T, int) template [[nodiscard]] constexpr T rotr(T V, int R) { ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: template argument deduction/substitution failed: In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:242:33: note: couldn't deduce template parameter '' c += llvm::rotr(a, 7); ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:245:47: error: no matching function for call to 'rotr(uint64_t&, int)' uint64_t ws = b + llvm::rotr(a, 31) + c; ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:16:0, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: candidate: template constexpr T llvm::rotr(T, int) template [[nodiscard]] constexpr T rotr(T V, int R) { ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: template argument deduction/substitution failed: In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:245:47: note: couldn't deduce template parameter '' uint64_t ws = b + llvm::rotr(a, 31) + c; ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h: In static member function 'static llvm::hashing::detail::hash_state llvm::hashing::detail::hash_state::create(const char*, uint64_t)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:278:59: error: no matching function for call to 'rotr(uint64_t, int)' llvm::rotr(seed ^ k1, 49), ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:16:0, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: candidate: template constexpr T llvm::rotr(T, int) template [[nodiscard]] constexpr T rotr(T V, int R) { ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: template argument deduction/substitution failed: In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:278:59: note: couldn't deduce template parameter '' llvm::rotr(seed ^ k1, 49), ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h: In static member function 'static void llvm::hashing::detail::hash_state::mix_32_bytes(const char*, uint64_t&, uint64_t&)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:292:43: error: no matching function for call to 'rotr(uint64_t, int)' b = llvm::rotr(b + a + c, 21); ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:16:0, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: candidate: template constexpr T llvm::rotr(T, int) template [[nodiscard]] constexpr T rotr(T V, int R) { ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: template argument deduction/substitution failed: In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:292:43: note: couldn't deduce template parameter '' b = llvm::rotr(b + a + c, 21); ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:295:36: error: no matching function for call to 'rotr(uint64_t&, int)' b += llvm::rotr(a, 44) + d; ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:16:0, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: candidate: template constexpr T llvm::rotr(T, int) template [[nodiscard]] constexpr T rotr(T V, int R) { ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: template argument deduction/substitution failed: In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:295:36: note: couldn't deduce template parameter '' b += llvm::rotr(a, 44) + d; ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h: In member function 'void llvm::hashing::detail::hash_state::mix(const char*)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:303:64: error: no matching function for call to 'rotr(uint64_t, int)' h0 = llvm::rotr(h0 + h1 + h3 + fetch64(s + 8), 37) * k1; ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:16:0, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: candidate: template constexpr T llvm::rotr(T, int) template [[nodiscard]] constexpr T rotr(T V, int R) { ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: template argument deduction/substitution failed: In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:303:64: note: couldn't deduce template parameter '' h0 = llvm::rotr(h0 + h1 + h3 + fetch64(s + 8), 37) * k1; ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:304:60: error: no matching function for call to 'rotr(uint64_t, int)' h1 = llvm::rotr(h1 + h4 + fetch64(s + 48), 42) * k1; ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:16:0, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: candidate: template constexpr T llvm::rotr(T, int) template [[nodiscard]] constexpr T rotr(T V, int R) { ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: template argument deduction/substitution failed: In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:304:60: note: couldn't deduce template parameter '' h1 = llvm::rotr(h1 + h4 + fetch64(s + 48), 42) * k1; ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:307:42: error: no matching function for call to 'rotr(uint64_t, int)' h2 = llvm::rotr(h2 + h5, 33) * k1; ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/Support/MathExtras.h:16:0, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: candidate: template constexpr T llvm::rotr(T, int) template [[nodiscard]] constexpr T rotr(T V, int R) { ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/bit.h:371:59: note: template argument deduction/substitution failed: In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:307:42: note: couldn't deduce template parameter '' h2 = llvm::rotr(h2 + h5, 33) * k1; ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hash_value(const std::tuple<_Tps ...>&)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:663:15: error: 'apply' is not a member of 'std' return std::apply([](const auto &...xs) { return hash_combine(xs...); }, arg); ^~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:673:55: error: 'optional' in namespace 'std' does not name a template type template hash_code hash_value(const std::optional &arg) { ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:673:63: error: expected ',' or '...' before '<' token template hash_code hash_value(const std::optional &arg) { ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hash_value(int)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:674:10: error: 'arg' was not declared in this scope return arg ? hash_combine(true, *arg) : hash_value(false); ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:674:59: error: no matching function for call to 'hash_value(bool)' return arg ? hash_combine(true, *arg) : hash_value(false); ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:673:33: note: candidate: template llvm::hash_code llvm::hash_value(int) template hash_code hash_value(const std::optional &arg) { ^~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:673:33: note: template argument deduction/substitution failed: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:674:59: note: couldn't deduce template parameter 'T' return arg ? hash_combine(true, *arg) : hash_value(false); ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:669:11: note: candidate: template llvm::hash_code llvm::hash_value(const std::__cxx11::basic_string<_CharT>&) hash_code hash_value(const std::basic_string &arg) { ^~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:669:11: note: template argument deduction/substitution failed: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:674:59: note: mismatched types 'const std::__cxx11::basic_string<_CharT>' and 'bool' return arg ? hash_combine(true, *arg) : hash_value(false); ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:662:37: note: candidate: template llvm::hash_code llvm::hash_value(const std::tuple<_Tps ...>&) template hash_code hash_value(const std::tuple &arg) { ^~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:662:37: note: template argument deduction/substitution failed: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:674:59: note: mismatched types 'const std::tuple<_Tps ...>' and 'bool' return arg ? hash_combine(true, *arg) : hash_value(false); ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:658:11: note: candidate: template llvm::hash_code llvm::hash_value(const std::pair<_T1, _T2>&) hash_code hash_value(const std::pair &arg) { ^~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:658:11: note: template argument deduction/substitution failed: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:674:59: note: mismatched types 'const std::pair<_T1, _T2>' and 'bool' return arg ? hash_combine(true, *arg) : hash_value(false); ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:650:33: note: candidate: template llvm::hash_code llvm::hash_value(const T*) template hash_code hash_value(const T *ptr) { ^~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:650:33: note: template argument deduction/substitution failed: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:674:59: note: mismatched types 'const T*' and 'bool' return arg ? hash_combine(true, *arg) : hash_value(false); ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:643:60: note: candidate: template std::enable_if_t::value, llvm::hash_code> llvm::hash_value(T) std::enable_if_t::value, hash_code> hash_value(T value) { ^~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Hashing.h:643:60: note: template argument deduction/substitution failed: In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Twine.h:13:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/StringRef.h:914:27: note: candidate: llvm::hash_code llvm::hash_value(llvm::StringRef) [[nodiscard]] hash_code hash_value(StringRef S); ^~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/StringRef.h:914:27: note: no known conversion for argument 1 from 'bool' to 'llvm::StringRef' In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:14:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:130:24: error: 'disjunction' in namespace 'std' does not name a template type using is_one_of = std::disjunction...>; ^~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:135:26: error: 'conjunction' in namespace 'std' does not name a template type using are_base_of = std::conjunction...>; ^~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:141:37: error: 'is_one_of' was not declared in this scope : std::integral_constant::value && ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:141:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] : std::integral_constant::value && ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:141:55: error: template argument 2 is invalid : std::integral_constant::value && ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:141:56: error: expected '{' before '::' token : std::integral_constant::value && ^~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:210:23: error: 'is_function_v' is not a member of 'std' bool = std::is_function_v>>> ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:210:23: note: suggested alternative: 'is_function' bool = std::is_function_v>>> ^~~~~~~~~~~~~ is_function /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:210:77: error: expected primary-expression before '>>' token bool = std::is_function_v>>> ^~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:210:77: error: expected '>' before '>>' token /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:216:8: error: 'optional' in namespace 'std' does not name a template type std::optional Obj; ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:218:23: error: 'is_pointer_v' is not a member of 'std' static_assert(!std::is_pointer_v, ^~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:218:23: note: suggested alternative: 'is_pointer' static_assert(!std::is_pointer_v, ^~~~~~~~~~~~ is_pointer /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:218:46: error: expected primary-expression before '>' token static_assert(!std::is_pointer_v, ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:218:35: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] static_assert(!std::is_pointer_v, ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:218:47: error: expected primary-expression before ',' token static_assert(!std::is_pointer_v, ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:243:35: error: 'is_invocable_v' is not a member of 'std' std::enable_if_t, int> = 0> ^~~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:243:35: note: suggested alternative: '__is_invocable' std::enable_if_t, int> = 0> ^~~~~~~~~~~~~~ __is_invocable /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:243:35: error: 'is_invocable_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:243:35: note: suggested alternative: '__is_invocable' std::enable_if_t, int> = 0> ^~~~~~~~~~~~~~ __is_invocable /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:243:58: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using enable_if_t = typename std::enable_if::type' std::enable_if_t, int> = 0> ^ In file included from /usr/include/g++/bits/move.h:54:0, from /usr/include/g++/bits/stl_pair.h:59, from /usr/include/g++/utility:70, from /usr/include/g++/tuple:38, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMapInfo.h:20, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /usr/include/g++/type_traits:2475:24: note: declared here template ^~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:14:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:243:66: error: expected unqualified-id before '=' token std::enable_if_t, int> = 0> ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:249:35: error: 'is_invocable_v' is not a member of 'std' std::enable_if_t, int> = 0> ^~~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:249:35: note: suggested alternative: '__is_invocable' std::enable_if_t, int> = 0> ^~~~~~~~~~~~~~ __is_invocable /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:249:35: error: 'is_invocable_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:249:35: note: suggested alternative: '__is_invocable' std::enable_if_t, int> = 0> ^~~~~~~~~~~~~~ __is_invocable /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:249:64: error: template argument 1 is invalid std::enable_if_t, int> = 0> ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:249:72: error: expected unqualified-id before '=' token std::enable_if_t, int> = 0> ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In constructor 'llvm::callable_detail::Callable >::Callable(const T&)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:223:26: error: class 'llvm::callable_detail::Callable >' does not have any field named 'Obj' Callable(T const &O) : Obj(std::in_place, O) {} ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:223:35: error: 'in_place' is not a member of 'std' Callable(T const &O) : Obj(std::in_place, O) {} ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:223:35: note: suggested alternative: 'replace' Callable(T const &O) : Obj(std::in_place, O) {} ^~~~~~~~ replace /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >& llvm::callable_detail::Callable >::operator=(const llvm::callable_detail::Callable >&)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:229:5: error: 'Obj' was not declared in this scope Obj = std::nullopt; ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:229:16: error: 'nullopt' is not a member of 'std' Obj = std::nullopt; ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >& llvm::callable_detail::Callable >::operator=(llvm::callable_detail::Callable >&&)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:236:5: error: 'Obj' was not declared in this scope Obj = std::nullopt; ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:236:16: error: 'nullopt' is not a member of 'std' Obj = std::nullopt; ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::callable_detail::Callable >::valid() const': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:254:31: error: 'Obj' was not declared in this scope bool valid() const { return Obj != std::nullopt; } ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:254:43: error: 'nullopt' is not a member of 'std' bool valid() const { return Obj != std::nullopt; } ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::callable_detail::Callable >::reset()': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:255:25: error: 'Obj' was not declared in this scope bool reset() { return Obj = std::nullopt; } ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:255:36: error: 'nullopt' is not a member of 'std' bool reset() { return Obj = std::nullopt; } ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >::operator llvm::callable_detail::Callable >::reference()': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:257:34: error: 'Obj' was not declared in this scope operator reference() { return *Obj; } ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >::operator llvm::callable_detail::Callable >::const_reference() const': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:258:46: error: 'Obj' was not declared in this scope operator const_reference() const { return *Obj; } ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:264:38: error: 'is_pointer_v' is not a member of 'std' static constexpr bool IsPtr = std::is_pointer_v>; ^~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:264:38: note: suggested alternative: 'is_pointer' static constexpr bool IsPtr = std::is_pointer_v>; ^~~~~~~~~~~~ is_pointer /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:264:67: error: expected primary-expression before '>' token static constexpr bool IsPtr = std::is_pointer_v>; ^~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:264:69: error: expected primary-expression before ';' token static constexpr bool IsPtr = std::is_pointer_v>; ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:270:3: error: 'StorageT' does not name a type StorageT Func = nullptr; ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:293:13: error: 'is_same_v' is not a member of 'std' !std::is_same_v, Callable>, int ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:293:13: note: suggested alternative: 'is_same' !std::is_same_v, Callable>, int ^~~~~~~~~ is_same /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:293:22: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] !std::is_same_v, Callable>, int ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:293:59: error: template argument 1 is invalid !std::is_same_v, Callable>, int ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:294:7: error: expected unqualified-id before '=' token > = 0 ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:299:35: error: 'is_invocable_v' is not a member of 'std' std::enable_if_t, int> = 0> ^~~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:299:35: note: suggested alternative: '__is_invocable' std::enable_if_t, int> = 0> ^~~~~~~~~~~~~~ __is_invocable /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:299:35: error: 'is_invocable_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:299:35: note: suggested alternative: '__is_invocable' std::enable_if_t, int> = 0> ^~~~~~~~~~~~~~ __is_invocable /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:299:58: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using enable_if_t = typename std::enable_if::type' std::enable_if_t, int> = 0> ^ In file included from /usr/include/g++/bits/move.h:54:0, from /usr/include/g++/bits/stl_pair.h:59, from /usr/include/g++/utility:70, from /usr/include/g++/tuple:38, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMapInfo.h:20, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /usr/include/g++/type_traits:2475:24: note: declared here template ^~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:14:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:299:66: error: expected unqualified-id before '=' token std::enable_if_t, int> = 0> ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In static member function 'static constexpr auto llvm::callable_detail::Callable::convertIn(In&&)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:274:8: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z if constexpr (IsPtr) { ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::callable_detail::Callable::valid() const': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:304:31: error: 'Func' was not declared in this scope bool valid() const { return Func != nullptr; } ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:304:31: note: suggested alternative: 'putc' bool valid() const { return Func != nullptr; } ^~~~ putc /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'void llvm::callable_detail::Callable::reset()': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:305:18: error: 'Func' was not declared in this scope void reset() { Func = nullptr; } ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:305:18: note: suggested alternative: 'putc' void reset() { Func = nullptr; } ^~~~ putc /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable::operator const T&() const': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:308:8: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z if constexpr (IsPtr) { ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:310:14: error: 'Func' was not declared in this scope return Func; ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:310:14: note: suggested alternative: 'putc' return Func; ^~~~ putc /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:312:26: error: 'is_reference_v' is not a member of 'std' static_assert(std::is_reference_v, ^~~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:312:26: note: suggested alternative: 'is_reference' static_assert(std::is_reference_v, ^~~~~~~~~~~~~~ is_reference /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:312:42: error: expected primary-expression before '>' token static_assert(std::is_reference_v, ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:312:43: error: expected primary-expression before ',' token static_assert(std::is_reference_v, ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:315:15: error: 'Func' was not declared in this scope return *Func; ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:315:15: note: suggested alternative: 'putc' return *Func; ^~~~ putc /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:367:35: error: template argument 2 is invalid callable_detail::Callable F{}; ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In function 'auto llvm::reverse(ContainerTy&&)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:430:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z if constexpr (has_rbegin::value) ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'void llvm::detail::zip_common::tup_inc(std::index_sequence)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:724:33: warning: fold-expressions only available with -std=c++1z or -std=gnu++1z (++std::get(iterators), ...); ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'void llvm::detail::zip_common::tup_dec(std::index_sequence)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:728:33: warning: fold-expressions only available with -std=c++1z or -std=gnu++1z (--std::get(iterators), ...); ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_common::test_all_equals(const llvm::detail::zip_common&, std::index_sequence) const': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:735:13: warning: fold-expressions only available with -std=c++1z or -std=gnu++1z ...); ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_shortest::any_iterator_equals(const llvm::detail::zip_shortest&, std::index_sequence) const': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:788:13: warning: fold-expressions only available with -std=c++1z or -std=gnu++1z ...); ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:904:60: error: 'optional' in namespace 'std' does not name a template type auto deref_or_none(const Iter &I, const Iter &End) -> std::optional< ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:904:68: error: expected initializer before '<' token auto deref_or_none(const Iter &I, const Iter &End) -> std::optional< ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:912:21: error: 'optional' in namespace 'std' does not name a template type using type = std::optional::test(const llvm::detail::zip_longest_iterator&, std::index_sequence) const': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:943:13: warning: fold-expressions only available with -std=c++1z or -std=gnu++1z ...); ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:1490:24: error: 'disjunction' in namespace 'std' does not name a template type using is_one_of = std::disjunction...>; ^~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:1495:26: error: 'conjunction' in namespace 'std' does not name a template type using are_base_of = std::conjunction...>; ^~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:1654:38: error: 'conjunction' in namespace 'std' does not name a template type using sort_trivially_copyable = std::conjunction< ^~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In function 'void llvm::sort(IteratorTy, IteratorTy)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:1663:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z if constexpr (detail::sort_trivially_copyable::value) { ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:1663:25: error: 'sort_trivially_copyable' is not a member of 'llvm::detail' if constexpr (detail::sort_trivially_copyable::value) { ^~~~~~~~~~~~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:1663:59: error: expected primary-expression before '>' token if constexpr (detail::sort_trivially_copyable::value) { ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:1663:62: error: '::value' has not been declared if constexpr (detail::sort_trivially_copyable::value) { ^~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:1663:62: note: suggested alternative: 'valloc' if constexpr (detail::sort_trivially_copyable::value) { ^~~~~ valloc /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In function 'constexpr size_t llvm::range_size(R&&)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:1721:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z if constexpr (detail::HasFreeFunctionSize) ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In function 'bool llvm::is_contained(R&&, const E&)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:1895:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z if constexpr (detail::HasMemberContains) ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:1897:11: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z else if constexpr (detail::HasMemberFind) ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'decltype(auto) llvm::detail::enumerator_result::value() const': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:2226:8: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z if constexpr (NumRefs == 1) ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::enumerator_result::is_value_equal(const Tuple&, std::index_sequence) const': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:2260:69: warning: fold-expressions only available with -std=c++1z or -std=gnu++1z return ((std::get(Storage) == std::get(Other)) && ...); ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In function 'auto llvm::enumerate(FirstRange&&, RestRanges&& ...)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:2349:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z if constexpr (sizeof...(Rest) != 0) { ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In function 'bool llvm::detail::all_of_zip_predicate_first(Predicate&&, Args&& ...)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:2371:15: error: 'apply' is not a member of 'std' if (!std::apply([&](auto &&...args) { return P(args...); }, *it)) ^~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:17:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:70:44: error: invalid use of '::' /*implicit*/ ArrayRef(std::nullopt_t) {} ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:70:44: error: expected ';' at end of member declaration /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:325:48: error: function definition does not declare parameters /*implicit*/ MutableArrayRef(std::nullopt_t) : ArrayRef() {} ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:474:65: error: expected constructor, destructor, or type conversion before ';' token template ArrayRef(const T &OneElt) -> ArrayRef; ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:477:78: error: expected constructor, destructor, or type conversion before ';' token template ArrayRef(const T *data, size_t length) -> ArrayRef; ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:480:77: error: expected constructor, destructor, or type conversion before ';' token template ArrayRef(const T *data, const T *end) -> ArrayRef; ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:483:79: error: expected constructor, destructor, or type conversion before ';' token template ArrayRef(const SmallVectorImpl &Vec) -> ArrayRef; ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:487:56: error: expected constructor, destructor, or type conversion before ';' token ArrayRef(const SmallVector &Vec) -> ArrayRef; ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:490:75: error: expected constructor, destructor, or type conversion before ';' token template ArrayRef(const std::vector &Vec) -> ArrayRef; ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:494:55: error: expected constructor, destructor, or type conversion before ';' token ArrayRef(const std::array &Vec) -> ArrayRef; ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:497:72: error: expected constructor, destructor, or type conversion before ';' token template ArrayRef(const ArrayRef &Vec) -> ArrayRef; ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:500:66: error: expected constructor, destructor, or type conversion before ';' token template ArrayRef(ArrayRef &Vec) -> ArrayRef; ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:503:77: error: expected constructor, destructor, or type conversion before ';' token template ArrayRef(const T (&Arr)[N]) -> ArrayRef; ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:582:70: error: expected constructor, destructor, or type conversion before ';' token template MutableArrayRef(T &OneElt) -> MutableArrayRef; ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:587:64: error: expected constructor, destructor, or type conversion before ';' token MutableArrayRef(T *data, size_t length) -> MutableArrayRef; ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:591:65: error: expected constructor, destructor, or type conversion before ';' token MutableArrayRef(SmallVectorImpl &Vec) -> MutableArrayRef; ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:594:64: error: expected constructor, destructor, or type conversion before ';' token MutableArrayRef(SmallVector &Vec) -> MutableArrayRef; ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:597:80: error: expected constructor, destructor, or type conversion before ';' token template MutableArrayRef(std::vector &Vec) -> MutableArrayRef; ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:601:63: error: expected constructor, destructor, or type conversion before ';' token MutableArrayRef(std::array &Vec) -> MutableArrayRef; ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:605:53: error: expected constructor, destructor, or type conversion before ';' token MutableArrayRef(T (&Arr)[N]) -> MutableArrayRef; ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/PointerUnion.h:21:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:69:49: error: 'is_base_of_v' is not a member of 'std' struct isa_impl>> { ^~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:69:49: note: suggested alternative: 'is_base_of' struct isa_impl>> { ^~~~~~~~~~~~ is_base_of /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:69:49: error: 'is_base_of_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:69:49: note: suggested alternative: 'is_base_of' struct isa_impl>> { ^~~~~~~~~~~~ is_base_of /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:69:66: error: template argument 1 is invalid struct isa_impl>> { ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:69:70: error: template argument 3 is invalid struct isa_impl>> { ^~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:69:72: error: expected unqualified-id before '>' token struct isa_impl>> { ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:234:12: error: 'is_same_v' is not a member of 'std' std::is_same_v::SimpleType>; ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:234:12: note: suggested alternative: 'is_same' std::is_same_v::SimpleType>; ^~~~~~~~~ is_same /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:234:23: error: expected primary-expression before ',' token std::is_same_v::SimpleType>; ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:234:25: error: expected unqualified-id before 'typename' std::is_same_v::SimpleType>; ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:266:32: error: 'optional' is not a member of 'std' struct CastIsPossible> { ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:266:32: note: suggested alternative: 'internal' struct CastIsPossible> { ^~~~~~~~ internal /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:266:32: error: 'optional' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:266:32: note: suggested alternative: 'internal' struct CastIsPossible> { ^~~~~~~~ internal /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:266:41: error: template argument 2 is invalid struct CastIsPossible> { ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:266:45: error: expected unqualified-id before '>' token struct CastIsPossible> { ^~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:278:55: error: 'is_base_of_v' is not a member of 'std' struct CastIsPossible>> { ^~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:278:55: note: suggested alternative: 'is_base_of' struct CastIsPossible>> { ^~~~~~~~~~~~ is_base_of /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:278:55: error: 'is_base_of_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:278:55: note: suggested alternative: 'is_base_of' struct CastIsPossible>> { ^~~~~~~~~~~~ is_base_of /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:278:72: error: template argument 1 is invalid struct CastIsPossible>> { ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:278:76: error: template argument 3 is invalid struct CastIsPossible>> { ^~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:278:78: error: expected unqualified-id before '>' token struct CastIsPossible>> { ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:321:42: error: 'is_same_v' is not a member of 'std' using SelfType = std::conditional_t, ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:321:42: note: suggested alternative: 'is_same' using SelfType = std::conditional_t, ^~~~~~~~~ is_same /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:321:42: error: 'is_same_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:321:42: note: suggested alternative: 'is_same' using SelfType = std::conditional_t, ^~~~~~~~~ is_same /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:321:73: error: wrong number of template arguments (2, should be 3) using SelfType = std::conditional_t, ^ In file included from /usr/include/g++/bits/move.h:54:0, from /usr/include/g++/bits/stl_pair.h:59, from /usr/include/g++/utility:70, from /usr/include/g++/tuple:38, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMapInfo.h:20, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /usr/include/g++/type_traits:2480:79: note: provided for 'template using conditional_t = typename std::conditional::type' using conditional_t = typename conditional<_Cond, _Iftrue, _Iffalse>::type; ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/PointerUnion.h:21:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:334:19: error: 'SelfType' is not a member of 'llvm::detail' detail::SelfType>> { ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:334:19: error: 'SelfType' is not a member of 'llvm::detail' /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:334:66: error: wrong number of template arguments (4, should be 3) detail::SelfType>> { ^~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:309:8: note: provided for 'template struct llvm::DefaultDoCastIfPossible' struct DefaultDoCastIfPossible { ^~~~~~~~~~~~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:334:68: error: expected '{' before '>' token detail::SelfType>> { ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:344:24: error: 'SelfType' in namespace 'llvm::detail' does not name a template type using Self = detail::SelfType>; ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h: In static member function 'static llvm::UniquePtrCast::CastResultType llvm::UniquePtrCast::doCastIfPossible(std::unique_ptr&&)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:355:10: error: 'Self' has not been declared if (!Self::isPossible(f)) ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:368:16: error: 'optional' is not a member of 'std' std::optional, From, ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:368:16: note: suggested alternative: 'internal' std::optional, From, ^~~~~~~~ internal /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:368:16: error: 'optional' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:368:16: note: suggested alternative: 'internal' std::optional, From, ^~~~~~~~ internal /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:368:27: error: wrong number of template arguments (1, should be 3) std::optional, From, ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:309:8: note: provided for 'template struct llvm::DefaultDoCastIfPossible' struct DefaultDoCastIfPossible { ^~~~~~~~~~~~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:369:27: error: expected template-name before '<' token detail::SelfType>> { ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:369:27: error: expected '{' before '<' token /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:393:31: error: 'is_pointer_v' is not a member of 'std' std::conditional_t, DecayedFrom *, DecayedFrom &>; ^~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:393:31: note: suggested alternative: 'is_pointer' std::conditional_t, DecayedFrom *, DecayedFrom &>; ^~~~~~~~~~~~ is_pointer /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:393:31: error: 'is_pointer_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:393:31: note: suggested alternative: 'is_pointer' std::conditional_t, DecayedFrom *, DecayedFrom &>; ^~~~~~~~~~~~ is_pointer /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:393:48: error: wrong number of template arguments (1, should be 3) std::conditional_t, DecayedFrom *, DecayedFrom &>; ^ In file included from /usr/include/g++/bits/move.h:54:0, from /usr/include/g++/bits/stl_pair.h:59, from /usr/include/g++/utility:70, from /usr/include/g++/tuple:38, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMapInfo.h:20, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /usr/include/g++/type_traits:2480:79: note: provided for 'template using conditional_t = typename std::conditional::type' using conditional_t = typename conditional<_Cond, _Iftrue, _Iffalse>::type; ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/PointerUnion.h:21:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h: In static member function 'static bool llvm::ConstStrippingForwardingCast::isPossible(const From&)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:396:45: error: 'NonConstFrom' does not name a type return ForwardTo::isPossible(const_cast(f)); ^~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h: In static member function 'static decltype(auto) llvm::ConstStrippingForwardingCast::doCast(const From&)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:402:41: error: 'NonConstFrom' does not name a type return ForwardTo::doCast(const_cast(f)); ^~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h: In static member function 'static decltype(auto) llvm::ConstStrippingForwardingCast::doCastIfPossible(const From&)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:406:51: error: 'NonConstFrom' does not name a type return ForwardTo::doCastIfPossible(const_cast(f)); ^~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:539:26: error: 'optional' is not a member of 'std' struct CastInfo> : public OptionalValueCast { ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:539:26: note: suggested alternative: 'internal' struct CastInfo> : public OptionalValueCast { ^~~~~~~~ internal /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:539:26: error: 'optional' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:539:26: note: suggested alternative: 'internal' struct CastInfo> : public OptionalValueCast { ^~~~~~~~ internal /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:539:35: error: template argument 2 is invalid struct CastInfo> : public OptionalValueCast { ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:539:39: error: expected unqualified-id before '>' token struct CastInfo> : public OptionalValueCast { ^~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:594:10: error: 'is_pointer_v' is not a member of 'std' std::is_pointer_v || std::is_constructible_v; ^~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:594:10: note: suggested alternative: 'is_pointer' std::is_pointer_v || std::is_constructible_v; ^~~~~~~~~~~~ is_pointer /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:594:24: error: expected primary-expression before '>' token std::is_pointer_v || std::is_constructible_v; ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:594:26: error: expected primary-expression before '||' token std::is_pointer_v || std::is_constructible_v; ^~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:594:34: error: 'is_constructible_v' is not a member of 'std' std::is_pointer_v || std::is_constructible_v; ^~~~~~~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:594:34: note: suggested alternative: 'is_constructible' std::is_pointer_v || std::is_constructible_v; ^~~~~~~~~~~~~~~~~~ is_constructible /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:594:54: error: expected primary-expression before ',' token std::is_pointer_v || std::is_constructible_v; ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:609:50: error: 'optional' is not a member of 'std' template struct ValueIsPresent> { ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:609:50: note: suggested alternative: 'internal' template struct ValueIsPresent> { ^~~~~~~~ internal /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:609:50: error: 'optional' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:609:50: note: suggested alternative: 'internal' template struct ValueIsPresent> { ^~~~~~~~ internal /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:609:59: error: template argument 1 is invalid template struct ValueIsPresent> { ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Casting.h:609:60: error: expected unqualified-id before '>' token template struct ValueIsPresent> { ^~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Value.h:21:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/User.h:24, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Constant.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h: In static member function 'static constexpr llvm::Align llvm::Align::Of()': /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:103:26: error: 'alignment_of_v' is not a member of 'std' return Constant>(); ^~~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:103:26: note: suggested alternative: 'alignment_of' return Constant>(); ^~~~~~~~~~~~~~ alignment_of /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:103:26: error: 'alignment_of_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:103:26: note: suggested alternative: 'alignment_of' return Constant>(); ^~~~~~~~~~~~~~ alignment_of /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:103:12: error: parse error in template argument list return Constant>(); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:103:45: error: expected primary-expression before ')' token return Constant>(); ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:41: error: expected template-name before '<' token struct MaybeAlign : public std::optional { ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:41: error: expected '{' before '<' token /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:41: error: expected unqualified-id before '<' token /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h: In function 'unsigned int llvm::encode(llvm::MaybeAlign)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:217:35: error: 'A' has incomplete type inline unsigned encode(MaybeAlign A) { return A ? A->ShiftValue + 1 : 0; } ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' struct MaybeAlign : public std::optional { ^~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:220:50: error: return type 'struct llvm::MaybeAlign' is incomplete inline MaybeAlign decodeMaybeAlign(unsigned Value) { ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:220:19: error: ambiguating new declaration of 'void llvm::decodeMaybeAlign(unsigned int)' inline MaybeAlign decodeMaybeAlign(unsigned Value) { ^~~~~~~~~~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Value.h:21:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/User.h:24, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Constant.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:53:28: note: old declaration 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)' friend struct MaybeAlign decodeMaybeAlign(unsigned Value); ^~~~~~~~~~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Value.h:21:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/User.h:24, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Constant.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:222:23: error: invalid use of incomplete type 'struct llvm::MaybeAlign' return MaybeAlign(); ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' struct MaybeAlign : public std::optional { ^~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:224:7: error: 'uint8_t llvm::Align::ShiftValue' is private within this context Out.ShiftValue = Value - 1; ^~~~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Value.h:21:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/User.h:24, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Constant.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:41:24: note: declared private here uint8_t ShiftValue = 0; /// The log2 of the required alignment. ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Value.h:21:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/User.h:24, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Constant.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h: In function 'unsigned int llvm::encode(llvm::Align)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:230:61: error: invalid use of incomplete type 'struct llvm::MaybeAlign' inline unsigned encode(Align A) { return encode(MaybeAlign(A)); } ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' struct MaybeAlign : public std::optional { ^~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h: In function 'bool llvm::operator==(llvm::MaybeAlign, llvm::Align)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:295:35: error: 'Lhs' has incomplete type inline bool operator==(MaybeAlign Lhs, Align Rhs) { return Lhs && *Lhs == Rhs; } ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' struct MaybeAlign : public std::optional { ^~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h: In function 'bool llvm::operator!=(llvm::MaybeAlign, llvm::Align)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:296:35: error: 'Lhs' has incomplete type inline bool operator!=(MaybeAlign Lhs, Align Rhs) { return !(Lhs == Rhs); } ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' struct MaybeAlign : public std::optional { ^~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h: In function 'bool llvm::operator==(llvm::Align, llvm::MaybeAlign)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:297:46: error: 'Rhs' has incomplete type inline bool operator==(Align Lhs, MaybeAlign Rhs) { return Rhs == Lhs; } ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' struct MaybeAlign : public std::optional { ^~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h: In function 'bool llvm::operator!=(llvm::Align, llvm::MaybeAlign)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:298:46: error: 'Rhs' has incomplete type inline bool operator!=(Align Lhs, MaybeAlign Rhs) { return !(Rhs == Lhs); } ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' struct MaybeAlign : public std::optional { ^~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h: In function 'bool llvm::operator==(llvm::MaybeAlign, llvm::MaybeAlign)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:300:35: error: 'Lhs' has incomplete type inline bool operator==(MaybeAlign Lhs, MaybeAlign Rhs) { ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' struct MaybeAlign : public std::optional { ^~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:300:51: error: 'Rhs' has incomplete type inline bool operator==(MaybeAlign Lhs, MaybeAlign Rhs) { ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' struct MaybeAlign : public std::optional { ^~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h: In function 'bool llvm::operator!=(llvm::MaybeAlign, llvm::MaybeAlign)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:303:35: error: 'Lhs' has incomplete type inline bool operator!=(MaybeAlign Lhs, MaybeAlign Rhs) { return !(Lhs == Rhs); } ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' struct MaybeAlign : public std::optional { ^~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:303:51: error: 'Rhs' has incomplete type inline bool operator!=(MaybeAlign Lhs, MaybeAlign Rhs) { return !(Lhs == Rhs); } ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' struct MaybeAlign : public std::optional { ^~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:305:45: error: 'std::nullopt_t' has not been declared inline bool operator==(MaybeAlign Lhs, std::nullopt_t) { return !bool(Lhs); } ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h: In function 'bool llvm::operator==(llvm::MaybeAlign, int)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:305:35: error: 'Lhs' has incomplete type inline bool operator==(MaybeAlign Lhs, std::nullopt_t) { return !bool(Lhs); } ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' struct MaybeAlign : public std::optional { ^~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:306:45: error: 'std::nullopt_t' has not been declared inline bool operator!=(MaybeAlign Lhs, std::nullopt_t) { return bool(Lhs); } ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h: In function 'bool llvm::operator!=(llvm::MaybeAlign, int)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:306:35: error: 'Lhs' has incomplete type inline bool operator!=(MaybeAlign Lhs, std::nullopt_t) { return bool(Lhs); } ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' struct MaybeAlign : public std::optional { ^~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:307:29: error: declaration of 'operator==' as non-function inline bool operator==(std::nullopt_t, MaybeAlign Rhs) { return !bool(Rhs); } ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:307:29: error: 'nullopt_t' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:307:29: note: suggested alternative: 'nullptr_t' inline bool operator==(std::nullopt_t, MaybeAlign Rhs) { return !bool(Rhs); } ^~~~~~~~~ nullptr_t /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:307:51: error: expected primary-expression before 'Rhs' inline bool operator==(std::nullopt_t, MaybeAlign Rhs) { return !bool(Rhs); } ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:308:29: error: declaration of 'operator!=' as non-function inline bool operator!=(std::nullopt_t, MaybeAlign Rhs) { return bool(Rhs); } ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:308:29: error: 'nullopt_t' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:308:29: note: suggested alternative: 'nullptr_t' inline bool operator!=(std::nullopt_t, MaybeAlign Rhs) { return bool(Rhs); } ^~~~~~~~~ nullptr_t /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:308:51: error: expected primary-expression before 'Rhs' inline bool operator!=(std::nullopt_t, MaybeAlign Rhs) { return bool(Rhs); } ^~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/User.h:24:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Constant.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/Value.h:749:8: error: 'optional' in namespace 'std' does not name a template type std::optional getPointerOffsetFrom(const Value *Other, ^~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:27:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/LLVMContext.h:209:46: error: 'std::optional' has not been declared void setDiagnosticsMisExpectTolerance(std::optional Tolerance); ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/LLVMContext.h:209:54: error: expected ',' or '...' before '<' token void setDiagnosticsMisExpectTolerance(std::optional Tolerance); ^ /tmp/devel/polly/work/.buildlink/include/llvm/IR/LLVMContext.h:226:44: error: 'std::optional' has not been declared void setDiagnosticsHotnessThreshold(std::optional Threshold); ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/LLVMContext.h:226:52: error: expected ',' or '...' before '<' token void setDiagnosticsHotnessThreshold(std::optional Threshold); ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:14:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In instantiation of 'struct llvm::TypesAreDistinct': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/PointerUnion.h:118:22: required from 'class llvm::PointerUnion' /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:223:60: required from here /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:156:8: error: incomplete type 'llvm::detail::TypesAreDistinct' used in nested name specifier struct TypesAreDistinct ^~~~~~~~~~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:21:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnion': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:223:60: required from here /tmp/devel/polly/work/.buildlink/include/llvm/ADT/PointerUnion.h:118:22: error: 'value' is not a member of 'llvm::TypesAreDistinct' 0, PTs...> { ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16:0, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h: In instantiation of 'class llvm::SmallDenseMap, long unsigned int>, 4>': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:289:58: required from here /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:917:3: error: non-constant condition for static assertion static_assert(isPowerOf2_64(InlineBuckets), ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:917:30: in constexpr expansion of 'llvm::isPowerOf2_64(4)' /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:917:3: error: constexpr call flows off the end of the function /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast_build.c: In function 'isl_ast_build_insert_dim': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast_build.c:1556:8: warning: 'space' may be used uninitialized in this function [-Wmaybe-uninitialized] space = isl_space_map_from_set(space); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast_build.c:1646:13: note: 'space' was declared here isl_space *space, *ma_space; ^~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:14:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In instantiation of 'struct llvm::TypesAreDistinct': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/PointerUnion.h:118:22: required from 'class llvm::PointerUnion' /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:850:58: required from here /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:156:8: error: incomplete type 'llvm::detail::TypesAreDistinct' used in nested name specifier struct TypesAreDistinct ^~~~~~~~~~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:21:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnion': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:850:58: required from here /tmp/devel/polly/work/.buildlink/include/llvm/ADT/PointerUnion.h:118:22: error: 'value' is not a member of 'llvm::TypesAreDistinct' 0, PTs...> { ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h: In member function 'llvm::LLVMContext& llvm::ContextAndReplaceableUses::getContext() const': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:877:32: error: void value not ignored as it ought to be return *cast(Ptr); ~~~~~~~~~~~~~~~~~~~^~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h: In member function 'llvm::ReplaceableMetadataImpl* llvm::ContextAndReplaceableUses::getReplaceableUses() const': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:882:49: error: void value not ignored as it ought to be return cast(Ptr); ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:1065:70: error: 'nullopt' is not a member of 'std' ArrayRef Ops1, ArrayRef Ops2 = std::nullopt); ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h: In member function 'llvm::MutableArrayRef llvm::MDNode::Header::operands()': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:1037:29: error: missing template arguments before '(' token return MutableArrayRef( ^ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h: In member function 'llvm::ArrayRef llvm::MDNode::Header::operands() const': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:1044:22: error: missing template arguments before '(' token return ArrayRef(reinterpret_cast(this) - SmallSize, ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h: In constructor 'llvm::MDTuple::MDTuple(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef)': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:1351:45: error: call to 'llvm::MDNode::MDNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, llvm::ArrayRef, llvm::ArrayRef)' uses the default argument for parameter 5, which is not yet defined : MDNode(C, MDTupleKind, Storage, Vals) { ^ [ 7%] Building C object lib/External/CMakeFiles/PollyISL.dir/isl/isl_ast.c.o In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h: In member function 'void llvm::Instruction::dropUnknownNonDebugMetadata()': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:327:45: error: 'nullopt' is not a member of 'std' return dropUnknownNonDebugMetadata(std::nullopt); ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:327:52: error: return-statement with a value, in function returning 'void' [-fpermissive] return dropUnknownNonDebugMetadata(std::nullopt); ^ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h: In member function 'void llvm::Instruction::dropUnknownNonDebugMetadata(unsigned int)': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:330:48: error: missing template arguments before '(' token return dropUnknownNonDebugMetadata(ArrayRef(ID1)); ^ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:330:53: error: return-statement with a value, in function returning 'void' [-fpermissive] return dropUnknownNonDebugMetadata(ArrayRef(ID1)); ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25:0, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:546:8: error: 'optional' in namespace 'std' does not name a template type std::optional getIrrLoopHeaderWeight() const; ^~~~~~~~ [ 7%] Building C object lib/External/CMakeFiles/PollyISL.dir/isl/isl_ast_codegen.c.o In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:24:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Argument.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/CodeGen.h:66:15: error: 'optional' in namespace 'std' does not name a template type inline std::optional getLevel(IDType ID) { ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/CodeGen.h:74:15: error: 'optional' in namespace 'std' does not name a template type inline std::optional parseLevel(char C) { ^~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/Support/ModRef.h:18:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Argument.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Sequence.h:108:5: warning: inline variables are only available with -std=c++1z or -std=gnu++1z force_iteration_on_noniterable_enum; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Sequence.h: In member function 'llvm::detail::CheckedInt llvm::detail::CheckedInt::operator+(intmax_t) const': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Sequence.h:152:9: error: 'AddOverflow' was not declared in this scope if (AddOverflow(Value, Offset, Result.Value)) ^~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Sequence.h: In member function 'intmax_t llvm::detail::CheckedInt::operator-(llvm::detail::CheckedInt) const': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/Sequence.h:159:9: error: 'SubOverflow' was not declared in this scope if (SubOverflow(Value, Other.Value, Result)) ^~~~~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/Support/ModRef.h:19:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Argument.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/raw_ostream.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/Support/raw_ostream.h:252:38: error: 'string_view' in namespace 'std' does not name a type raw_ostream &operator<<(const std::string_view &Str) { ^~~~~~~~~~~ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:22:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_ast_expr_list_grow': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:101:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->ref == 1 && list->n + n <= list->size) ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:115:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->n + n <= list->size && list->size < new_size) ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:115:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->n + n <= list->size && list->size < new_size) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_ast_expr_list_drop': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:165:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (first + n > list->n || first + n < first) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:173:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < n; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:175:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = first; i + n < list->n; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_ast_expr_list_insert': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:207:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos > list->n) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:211:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->ref == 1 && list->size > list->n) { ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:212:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = list->n; i > pos; --i) ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/raw_ostream.h: In member function 'llvm::raw_ostream& llvm::raw_ostream::operator<<(const int&)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/raw_ostream.h:253:22: error: request for member 'data' in 'Str', which is of non-class type 'const int' return write(Str.data(), Str.length()); ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/raw_ostream.h:253:34: error: request for member 'length' in 'Str', which is of non-class type 'const int' return write(Str.data(), Str.length()); ^~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:220:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < pos; ++i) ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/raw_ostream.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/Support/raw_ostream.h:417:24: error: 'is_reference_v' is not a member of 'std' std::enable_if_t && ^~~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/raw_ostream.h:417:24: note: suggested alternative: 'is_reference' std::enable_if_t && ^~~~~~~~~~~~~~ is_reference /tmp/devel/polly/work/.buildlink/include/llvm/Support/raw_ostream.h:417:38: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] std::enable_if_t && ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/raw_ostream.h:417:46: error: template argument 1 is invalid std::enable_if_t && ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/raw_ostream.h:418:39: error: expected initializer before '<' token std::is_base_of_v, ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/raw_ostream.h:459:16: error: 'optional' in namespace 'std' does not name a template type mutable std::optional HasColors; ^~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_ast_expr_list_concat': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:655:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list1->ref == 1 && list1->n + list2->n <= list1->size) ^~ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:27:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_ast_node_list_grow': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:101:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->ref == 1 && list->n + n <= list->size) ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:115:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->n + n <= list->size && list->size < new_size) ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:115:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->n + n <= list->size && list->size < new_size) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_ast_node_list_drop': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:165:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (first + n > list->n || first + n < first) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:173:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < n; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:175:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = first; i + n < list->n; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_ast_node_list_insert': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:207:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos > list->n) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:211:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->ref == 1 && list->size > list->n) { ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:212:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = list->n; i > pos; --i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:220:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < pos; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_ast_node_list_concat': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:655:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list1->ref == 1 && list1->n + list2->n <= list1->size) ^~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/raw_ostream.h:757:47: error: 'std::nullopt_t' has not been declared raw_ostream &operator<<(raw_ostream &OS, std::nullopt_t); ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/raw_ostream.h:761:53: error: 'optional' in namespace 'std' does not name a template type raw_ostream &operator<<(raw_ostream &OS, const std::optional &O) { ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/raw_ostream.h:761:61: error: expected ',' or '...' before '<' token raw_ostream &operator<<(raw_ostream &OS, const std::optional &O) { ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/raw_ostream.h: In function 'llvm::raw_ostream& llvm::operator<<(llvm::raw_ostream&, int)': /tmp/devel/polly/work/.buildlink/include/llvm/Support/raw_ostream.h:762:7: error: 'O' was not declared in this scope if (O) ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/raw_ostream.h:762:7: note: suggested alternative: 'OS' if (O) ^ OS /tmp/devel/polly/work/.buildlink/include/llvm/Support/raw_ostream.h:765:16: error: 'nullopt' is not a member of 'std' OS << std::nullopt; ^~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Argument.h:17:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:139:18: error: 'optional' in namespace 'std' does not name a template type const std::optional &NumElemsArg); ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:139:26: error: expected ',' or '...' before '<' token const std::optional &NumElemsArg); ^ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:233:28: error: 'optional' is not a member of 'std' std::pair> getAllocSizeArgs() const; ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:233:28: note: suggested alternative: 'internal' std::pair> getAllocSizeArgs() const; ^~~~~~~~ internal /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:233:28: error: 'optional' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:233:28: note: suggested alternative: 'internal' std::pair> getAllocSizeArgs() const; ^~~~~~~~ internal /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:233:45: error: template argument 2 is invalid std::pair> getAllocSizeArgs() const; ^~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:240:8: error: 'optional' in namespace 'std' does not name a template type std::optional getVScaleRangeMax() const; ^~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c: At top level: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:1957:26: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_and] = "&&", ^~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:1958:31: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_and_then] = "&&", ^~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:1959:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_or] = "||", ^~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:1960:30: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_or_else] = "||", ^~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:1961:26: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_max] = "max", ^~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:1962:26: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_min] = "min", ^~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:1963:28: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_minus] = "-", ^~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:1964:26: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_add] = "+", ^~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:1965:26: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_sub] = "-", ^~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:1966:26: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_mul] = "*", ^~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:1967:29: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_fdiv_q] = "floord", ^~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:1968:29: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_pdiv_q] = "/", ^~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:1969:29: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_pdiv_r] = "%", ^~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:1970:29: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_zdiv_r] = "%", ^~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:1971:26: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_div] = "/", ^~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:1972:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_eq] = "==", ^~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:1973:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_le] = "<=", ^~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:1974:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_ge] = ">=", ^~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:1975:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_lt] = "<", ^~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:1976:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_gt] = ">", ^~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:1977:29: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_member] = ".", ^~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:1978:33: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_address_of] = "&" ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:381:8: error: 'optional' in namespace 'std' does not name a template type std::optional>> getAllocSizeArgs() ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:384:8: error: 'optional' in namespace 'std' does not name a template type std::optional getVScaleRangeMax() const; ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:738:36: error: 'optional' in namespace 'std' does not name a template type const std::optional &NumElemsArg); ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:738:44: error: expected ',' or '...' before '<' token const std::optional &NumElemsArg); ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2473:26: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_and] = "and", ^~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2474:31: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_and_then] = "and_then", ^~~~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2475:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_or] = "or", ^~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2476:30: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_or_else] = "or_else", ^~~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2477:26: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_max] = "max", ^~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2478:26: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_min] = "min", ^~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2479:28: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_minus] = "minus", ^~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2480:26: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_add] = "add", ^~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2481:26: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_sub] = "sub", ^~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2482:26: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_mul] = "mul", ^~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2483:26: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_div] = "div", ^~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2484:29: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_fdiv_q] = "fdiv_q", ^~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2485:29: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_pdiv_q] = "pdiv_q", ^~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2486:29: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_pdiv_r] = "pdiv_r", ^~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2487:29: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_zdiv_r] = "zdiv_r", ^~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2488:27: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_cond] = "cond", ^~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2489:29: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_select] = "select", ^~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2490:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_eq] = "eq", ^~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2491:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_le] = "le", ^~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2492:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_lt] = "lt", ^~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2493:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_ge] = "ge", ^~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2494:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_gt] = "gt", ^~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2495:27: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_call] = "call", ^~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2496:29: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_access] = "access", ^~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2497:29: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_member] = "member", ^~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2498:33: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op_address_of] = "address_of" ^~~~~~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2541:22: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_op] = "op", ^~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2542:22: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_id] = "id", ^~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2543:23: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_expr_int] = "val", ^~~~~ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2637:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/extract_key.c: In function 'extract_op_type': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/extract_key.c:27:28: warning: passing argument 3 of 'isl_stream_error' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] isl_stream_error(s, tok, "expecting key"); ^~~~~~~~~~~~~~~ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:15:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/include/isl/stream.h:61:6: note: expected 'char *' but argument is of type 'const char *' void isl_stream_error(__isl_keep isl_stream *s, struct isl_token *tok, ^~~~~~~~~~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c: In function 'next_key': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2652:29: warning: passing argument 3 of 'isl_stream_error' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] isl_stream_error(s, NULL, "unexpected EOF"); ^~~~~~~~~~~~~~~~ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:15:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/include/isl/stream.h:61:6: note: expected 'char *' but argument is of type 'const char *' void isl_stream_error(__isl_keep isl_stream *s, struct isl_token *tok, ^~~~~~~~~~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c: In function 'eat_key': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2676:29: warning: passing argument 3 of 'isl_stream_error' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] isl_stream_error(s, NULL, "expecting different key"); ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:15:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/include/isl/stream.h:61:6: note: expected 'char *' but argument is of type 'const char *' void isl_stream_error(__isl_keep isl_stream *s, struct isl_token *tok, ^~~~~~~~~~~~~~~~ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2743:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/extract_key.c: In function 'extract_expr_type': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/extract_key.c:27:28: warning: passing argument 3 of 'isl_stream_error' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] isl_stream_error(s, tok, "expecting key"); ^~~~~~~~~~~~~~~ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:15:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/include/isl/stream.h:61:6: note: expected 'char *' but argument is of type 'const char *' void isl_stream_error(__isl_keep isl_stream *s, struct isl_token *tok, ^~~~~~~~~~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c: In function 'isl_stream_read_ast_expr': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:2766:29: warning: passing argument 3 of 'isl_stream_error' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] isl_stream_error(s, NULL, "missing key"); ^~~~~~~~~~~~~ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:15:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/include/isl/stream.h:61:6: note: expected 'char *' but argument is of type 'const char *' void isl_stream_error(__isl_keep isl_stream *s, struct isl_token *tok, ^~~~~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:1061:8: error: 'optional' in namespace 'std' does not name a template type std::optional getRawIntAttr(Attribute::AttrKind Kind) const; ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:1107:8: error: 'optional' in namespace 'std' does not name a template type std::optional>> getAllocSizeArgs() ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:1147:44: error: 'optional' in namespace 'std' does not name a template type const std::optional &NumElemsArg); ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:1147:52: error: expected ',' or '...' before '<' token const std::optional &NumElemsArg); ^ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:1151:40: error: 'std::optional' has not been declared std::optional MaxValue); ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:1151:48: error: expected ',' or '...' before '<' token std::optional MaxValue); ^ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h: In member function 'llvm::MaybeAlign llvm::AttrBuilder::getAlignment() const': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:1064:35: error: return type 'struct llvm::MaybeAlign' is incomplete MaybeAlign getAlignment() const { ^ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:1065:23: error: 'getRawIntAttr' was not declared in this scope return MaybeAlign(getRawIntAttr(Attribute::Alignment).value_or(0)); ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:1065:23: note: suggested alternative: 'addRawIntAttr' return MaybeAlign(getRawIntAttr(Attribute::Alignment).value_or(0)); ^~~~~~~~~~~~~ addRawIntAttr /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:1065:70: error: invalid use of incomplete type 'struct llvm::MaybeAlign' return MaybeAlign(getRawIntAttr(Attribute::Alignment).value_or(0)); ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Value.h:21:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/User.h:24, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Constant.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' struct MaybeAlign : public std::optional { ^~~~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Argument.h:17:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h: In member function 'llvm::MaybeAlign llvm::AttrBuilder::getStackAlignment() const': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:1069:40: error: return type 'struct llvm::MaybeAlign' is incomplete MaybeAlign getStackAlignment() const { ^ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:1070:23: error: 'getRawIntAttr' was not declared in this scope return MaybeAlign(getRawIntAttr(Attribute::StackAlignment).value_or(0)); ^~~~~~~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c: At top level: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:3326:23: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_node_for] = "iterator", ^~~~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:3327:24: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_node_mark] = "mark", ^~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:3328:24: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_node_user] = "user", ^~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:3329:22: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_node_if] = "guard", ^~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:3330:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_ast_node_block] = "", ^~ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:3345:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/extract_key.c: In function 'extract_node_type': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/extract_key.c:27:28: warning: passing argument 3 of 'isl_stream_error' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] isl_stream_error(s, tok, "expecting key"); ^~~~~~~~~~~~~~~ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:15:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/include/isl/stream.h:61:6: note: expected 'char *' but argument is of type 'const char *' void isl_stream_error(__isl_keep isl_stream *s, struct isl_token *tok, ^~~~~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:1070:23: note: suggested alternative: 'addRawIntAttr' return MaybeAlign(getRawIntAttr(Attribute::StackAlignment).value_or(0)); ^~~~~~~~~~~~~ addRawIntAttr /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:1070:75: error: invalid use of incomplete type 'struct llvm::MaybeAlign' return MaybeAlign(getRawIntAttr(Attribute::StackAlignment).value_or(0)); ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Value.h:21:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/User.h:24, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Constant.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' struct MaybeAlign : public std::optional { ^~~~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Argument.h:17:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h: In member function 'uint64_t llvm::AttrBuilder::getDereferenceableBytes() const': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:1076:12: error: 'getRawIntAttr' was not declared in this scope return getRawIntAttr(Attribute::Dereferenceable).value_or(0); ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:1076:12: note: suggested alternative: 'addRawIntAttr' return getRawIntAttr(Attribute::Dereferenceable).value_or(0); ^~~~~~~~~~~~~ addRawIntAttr /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h: In member function 'uint64_t llvm::AttrBuilder::getDereferenceableOrNullBytes() const': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:1082:12: error: 'getRawIntAttr' was not declared in this scope return getRawIntAttr(Attribute::DereferenceableOrNull).value_or(0); ^~~~~~~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c: In function 'isl_stream_read_ast_node': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:3524:29: warning: passing argument 3 of 'isl_stream_error' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] isl_stream_error(s, NULL, "missing key"); ^~~~~~~~~~~~~ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:15:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/include/isl/stream.h:61:6: note: expected 'char *' but argument is of type 'const char *' void isl_stream_error(__isl_keep isl_stream *s, struct isl_token *tok, ^~~~~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:1082:12: note: suggested alternative: 'addRawIntAttr' return getRawIntAttr(Attribute::DereferenceableOrNull).value_or(0); ^~~~~~~~~~~~~ addRawIntAttr /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h: In member function 'llvm::AttrBuilder& llvm::AttrBuilder::addAlignmentAttr(unsigned int)': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:1122:45: error: invalid use of incomplete type 'struct llvm::MaybeAlign' return addAlignmentAttr(MaybeAlign(Align)); ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Value.h:21:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/User.h:24, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Constant.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' struct MaybeAlign : public std::optional { ^~~~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Argument.h:17:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h: In member function 'llvm::AttrBuilder& llvm::AttrBuilder::addStackAlignmentAttr(unsigned int)': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Attributes.h:1134:50: error: invalid use of incomplete type 'struct llvm::MaybeAlign' return addStackAlignmentAttr(MaybeAlign(Align)); ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Value.h:21:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/User.h:24, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Constant.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' struct MaybeAlign : public std::optional { ^~~~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Type.h:22:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h:23, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h:29, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/TypeSize.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/Support/TypeSize.h:136:42: error: 'is_signed_v' is not a member of 'std' friend constexpr std::enable_if_t, LeafTy> ^~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/TypeSize.h:136:42: note: suggested alternative: 'is_signed' friend constexpr std::enable_if_t, LeafTy> ^~~~~~~~~~~ is_signed /tmp/devel/polly/work/.buildlink/include/llvm/Support/TypeSize.h:136:42: error: 'is_signed_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/Support/TypeSize.h:136:42: note: suggested alternative: 'is_signed' friend constexpr std::enable_if_t, LeafTy> ^~~~~~~~~~~ is_signed /tmp/devel/polly/work/.buildlink/include/llvm/Support/TypeSize.h:136:55: error: template argument 1 is invalid friend constexpr std::enable_if_t, LeafTy> ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/TypeSize.h:136:56: error: expected unqualified-id before ',' token friend constexpr std::enable_if_t, LeafTy> ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h:23:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h:29, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/Type.h: In member function 'llvm::ArrayRef llvm::Type::subtypes() const': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Type.h:363:20: error: missing template arguments before '(' token return ArrayRef(subtype_begin(), subtype_end()); ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h:29:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h: In member function 'llvm::ArrayRef llvm::FunctionType::params() const': /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h:131:20: error: missing template arguments before '(' token return ArrayRef(param_begin(), param_end()); ^ /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h:247:27: error: 'are_base_of' was not declared in this scope static std::enable_if_t::value, StructType *> ^~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h:247:27: note: suggested alternative: 'erase_if' static std::enable_if_t::value, StructType *> ^~~~~~~~~~~ erase_if /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h:247:51: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using enable_if_t = typename std::enable_if::type' static std::enable_if_t::value, StructType *> ^ In file included from /usr/include/g++/bits/move.h:54:0, from /usr/include/g++/bits/stl_pair.h:59, from /usr/include/g++/utility:70, from /usr/include/g++/tuple:38, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMapInfo.h:20, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /usr/include/g++/type_traits:2475:24: note: declared here template ^~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h:29:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h:247:59: error: expected ';' before ',' token static std::enable_if_t::value, StructType *> ^ /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h:264:27: error: 'are_base_of' was not declared in this scope static std::enable_if_t::value, StructType *> ^~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h:264:27: note: suggested alternative: 'erase_if' static std::enable_if_t::value, StructType *> ^~~~~~~~~~~ erase_if /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h:264:51: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using enable_if_t = typename std::enable_if::type' static std::enable_if_t::value, StructType *> ^ In file included from /usr/include/g++/bits/move.h:54:0, from /usr/include/g++/bits/stl_pair.h:59, from /usr/include/g++/utility:70, from /usr/include/g++/tuple:38, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMapInfo.h:20, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /usr/include/g++/type_traits:2475:24: note: declared here template ^~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h:29:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h:264:59: error: expected ';' before ',' token static std::enable_if_t::value, StructType *> ^ /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h:269:3: error: redeclaration of 'template int llvm::StructType::value' } ^ /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h:247:54: note: previous declaration 'template int llvm::StructType::value' static std::enable_if_t::value, StructType *> ^~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h:316:20: error: 'are_base_of' was not declared in this scope std::enable_if_t::value, void> ^~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h:316:20: note: suggested alternative: 'erase_if' std::enable_if_t::value, void> ^~~~~~~~~~~ erase_if /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h:316:44: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using enable_if_t = typename std::enable_if::type' std::enable_if_t::value, void> ^ In file included from /usr/include/g++/bits/move.h:54:0, from /usr/include/g++/bits/stl_pair.h:59, from /usr/include/g++/utility:70, from /usr/include/g++/tuple:38, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMapInfo.h:20, from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/DenseMap.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:16, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /usr/include/g++/type_traits:2475:24: note: declared here template ^~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h:29:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h:316:52: error: expected ';' before ',' token std::enable_if_t::value, void> ^ /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h:320:3: error: data member 'value' cannot be a member template } ^ /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h: In member function 'llvm::ArrayRef llvm::StructType::elements() const': /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h:331:20: error: missing template arguments before '(' token return ArrayRef(element_begin(), element_end()); ^ /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h:764:59: error: 'nullopt' is not a member of 'std' ArrayRef Types = std::nullopt, ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h:765:60: error: 'nullopt' is not a member of 'std' ArrayRef Ints = std::nullopt); ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h: In member function 'llvm::ArrayRef llvm::TargetExtType::type_params() const': /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h:775:20: error: missing template arguments before '(' token return ArrayRef(type_param_begin(), type_param_end()); ^ /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h: In member function 'llvm::ArrayRef llvm::TargetExtType::int_params() const': /tmp/devel/polly/work/.buildlink/include/llvm/IR/DerivedTypes.h:790:20: error: missing template arguments before '(' token return ArrayRef(IntParams, getNumIntParameters()); ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/GlobalObject.h:18:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h:30, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/GlobalValue.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/IR/GlobalValue.h:642:8: error: 'optional' in namespace 'std' does not name a template type std::optional getAbsoluteSymbolRange() const; ^~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h:30:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/GlobalObject.h: In member function 'uint64_t llvm::GlobalObject::getAlignment() const': /tmp/devel/polly/work/.buildlink/include/llvm/IR/GlobalObject.h:71:16: error: variable 'llvm::MaybeAlign Align' has initializer but incomplete type MaybeAlign Align = getAlign(); ^~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/GlobalObject.h:71:33: error: invalid use of incomplete type 'struct llvm::MaybeAlign' MaybeAlign Align = getAlign(); ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Value.h:21:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/User.h:24, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Constant.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' struct MaybeAlign : public std::optional { ^~~~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h:30:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/GlobalObject.h: In member function 'llvm::MaybeAlign llvm::GlobalObject::getAlign() const': /tmp/devel/polly/work/.buildlink/include/llvm/IR/GlobalObject.h:79:31: error: return type 'struct llvm::MaybeAlign' is incomplete MaybeAlign getAlign() const { ^ /tmp/devel/polly/work/.buildlink/include/llvm/IR/GlobalObject.h:82:12: error: 'decodeMaybeAlign' was not declared in this scope return decodeMaybeAlign(AlignmentData); ^~~~~~~~~~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:26:0, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h:282:8: error: 'optional' in namespace 'std' does not name a template type std::optional getEntryCount(bool AllowSynthetic = false) const; ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h:301:8: error: 'optional' in namespace 'std' does not name a template type std::optional getSectionPrefix() const; ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h: In member function 'bool llvm::Function::hasProfileData(bool) const': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h:290:12: error: 'getEntryCount' was not declared in this scope return getEntryCount(IncludeSynthetic).has_value(); ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h:290:12: note: suggested alternative: 'setEntryCount' return getEntryCount(IncludeSynthetic).has_value(); ^~~~~~~~~~~~~ setEntryCount /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h: In member function 'llvm::MaybeAlign llvm::Function::getFnStackAlign() const': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h:421:38: error: return type 'struct llvm::MaybeAlign' is incomplete MaybeAlign getFnStackAlign() const { ^ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h:422:46: error: invalid use of incomplete type 'struct llvm::MaybeAlign' return AttributeSets.getFnStackAlignment(); ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Value.h:21:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/User.h:24, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Constant.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' struct MaybeAlign : public std::optional { ^~~~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:26:0, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h: In member function 'llvm::MaybeAlign llvm::Function::getParamAlign(unsigned int) const': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h:436:50: error: return type 'struct llvm::MaybeAlign' is incomplete MaybeAlign getParamAlign(unsigned ArgNo) const { ^ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h:437:49: error: invalid use of incomplete type 'struct llvm::MaybeAlign' return AttributeSets.getParamAlignment(ArgNo); ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Value.h:21:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/User.h:24, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Constant.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' struct MaybeAlign : public std::optional { ^~~~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:26:0, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h: In member function 'llvm::MaybeAlign llvm::Function::getParamStackAlign(unsigned int) const': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h:440:55: error: return type 'struct llvm::MaybeAlign' is incomplete MaybeAlign getParamStackAlign(unsigned ArgNo) const { ^ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Function.h:441:54: error: invalid use of incomplete type 'struct llvm::MaybeAlign' return AttributeSets.getParamStackAlignment(ArgNo); ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Value.h:21:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/User.h:24, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Constant.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' struct MaybeAlign : public std::optional { ^~~~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:20:0, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:22, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/MapVector.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/MapVector.h:41:12: error: 'is_integral_v' is not a member of 'std' std::is_integral_v, ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/MapVector.h:41:12: note: suggested alternative: 'is_integral' std::is_integral_v, ^~~~~~~~~~~~~ is_integral /tmp/devel/polly/work/.buildlink/include/llvm/ADT/MapVector.h:41:55: error: expected '(' before '>' token std::is_integral_v, ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/MapVector.h:41:56: error: expected primary-expression before ',' token std::is_integral_v, ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/MapVector.h: In member function 'ValueT llvm::MapVector::lookup(const KeyT&) const': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/MapVector.h:111:24: error: 'is_copy_constructible_v' is not a member of 'std' static_assert(std::is_copy_constructible_v, ^~~~~~~~~~~~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/MapVector.h:111:24: note: suggested alternative: 'is_copy_constructible' static_assert(std::is_copy_constructible_v, ^~~~~~~~~~~~~~~~~~~~~~~ is_copy_constructible /tmp/devel/polly/work/.buildlink/include/llvm/ADT/MapVector.h:111:54: error: expected primary-expression before '>' token static_assert(std::is_copy_constructible_v, ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/MapVector.h:111:55: error: expected primary-expression before ',' token static_assert(std::is_copy_constructible_v, ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/StringMap.h:17:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/InstrTypes.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:29, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:22, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/StringMapEntry.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/StringMapEntry.h:88:34: error: 'nullopt_t' is not a member of 'std' class StringMapEntryStorage : public StringMapEntryBase { ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/StringMapEntry.h:88:34: note: suggested alternative: 'nullptr_t' class StringMapEntryStorage : public StringMapEntryBase { ^~~~~~~~~ nullptr_t /tmp/devel/polly/work/.buildlink/include/llvm/ADT/StringMapEntry.h:88:34: error: 'nullopt_t' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/ADT/StringMapEntry.h:88:34: note: suggested alternative: 'nullptr_t' class StringMapEntryStorage : public StringMapEntryBase { ^~~~~~~~~ nullptr_t /tmp/devel/polly/work/.buildlink/include/llvm/ADT/StringMapEntry.h:88:43: error: template argument 1 is invalid class StringMapEntryStorage : public StringMapEntryBase { ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/StringMapEntry.h: In function 'decltype(auto) llvm::get(const llvm::StringMapEntry&)': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/StringMapEntry.h:155:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z if constexpr (Index == 0) ^~~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/StringMap.h:19:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/InstrTypes.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:29, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:22, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/AllocatorBase.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/Support/AllocatorBase.h:81:26: error: 'is_same_v' is not a member of 'std' std::enable_if_t, void>, void> ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/AllocatorBase.h:81:26: note: suggested alternative: 'is_same' std::enable_if_t, void>, void> ^~~~~~~~~ is_same /tmp/devel/polly/work/.buildlink/include/llvm/Support/AllocatorBase.h:81:35: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] std::enable_if_t, void>, void> ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/AllocatorBase.h:81:61: error: template argument 1 is invalid std::enable_if_t, void>, void> ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/AllocatorBase.h:81:62: error: expected unqualified-id before ',' token std::enable_if_t, void>, void> ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:29:0, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:22, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/InstrTypes.h:2054:8: error: 'optional' in namespace 'std' does not name a template type std::optional getOperandBundle(StringRef Name) const { ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/InstrTypes.h:2070:8: error: 'optional' in namespace 'std' does not name a template type std::optional getOperandBundle(uint32_t ID) const { ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/InstrTypes.h: In member function 'llvm::MaybeAlign llvm::CallBase::getRetAlign() const': /tmp/devel/polly/work/.buildlink/include/llvm/IR/InstrTypes.h:1753:34: error: return type 'struct llvm::MaybeAlign' is incomplete MaybeAlign getRetAlign() const { ^ /tmp/devel/polly/work/.buildlink/include/llvm/IR/InstrTypes.h:1754:44: error: invalid use of incomplete type 'struct llvm::MaybeAlign' if (auto Align = Attrs.getRetAlignment()) ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Value.h:21:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/User.h:24, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Constant.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' struct MaybeAlign : public std::optional { ^~~~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:29:0, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:22, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/InstrTypes.h:1757:49: error: invalid use of incomplete type 'struct llvm::MaybeAlign' return F->getAttributes().getRetAlignment(); ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Value.h:21:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/User.h:24, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Constant.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' struct MaybeAlign : public std::optional { ^~~~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:29:0, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:22, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/InstrTypes.h:1758:17: error: 'nullopt' is not a member of 'std' return std::nullopt; ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/InstrTypes.h: In member function 'llvm::MaybeAlign llvm::CallBase::getParamAlign(unsigned int) const': /tmp/devel/polly/work/.buildlink/include/llvm/IR/InstrTypes.h:1762:50: error: return type 'struct llvm::MaybeAlign' is incomplete MaybeAlign getParamAlign(unsigned ArgNo) const { ^ /tmp/devel/polly/work/.buildlink/include/llvm/IR/InstrTypes.h:1763:41: error: invalid use of incomplete type 'struct llvm::MaybeAlign' return Attrs.getParamAlignment(ArgNo); ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Value.h:21:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/User.h:24, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Constant.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' struct MaybeAlign : public std::optional { ^~~~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:29:0, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:22, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/InstrTypes.h: In member function 'llvm::MaybeAlign llvm::CallBase::getParamStackAlign(unsigned int) const': /tmp/devel/polly/work/.buildlink/include/llvm/IR/InstrTypes.h:1766:55: error: return type 'struct llvm::MaybeAlign' is incomplete MaybeAlign getParamStackAlign(unsigned ArgNo) const { ^ /tmp/devel/polly/work/.buildlink/include/llvm/IR/InstrTypes.h:1767:46: error: invalid use of incomplete type 'struct llvm::MaybeAlign' return Attrs.getParamStackAlignment(ArgNo); ^ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Value.h:21:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/User.h:24, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Constant.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Metadata.h:26, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/TrackingMDRef.h:16, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DebugLoc.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:21, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' struct MaybeAlign : public std::optional { ^~~~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:22:0, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:111:8: error: 'optional' in namespace 'std' does not name a template type std::optional getAllocationSize(const DataLayout &DL) const; ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:115:8: error: 'optional' in namespace 'std' does not name a template type std::optional getAllocationSizeInBits(const DataLayout &DL) const; ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:1524:69: error: 'nullopt' is not a member of 'std' ArrayRef Bundles = std::nullopt, ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:1564:69: error: 'nullopt' is not a member of 'std' ArrayRef Bundles = std::nullopt, ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:1625:58: error: 'nullopt' is not a member of 'std' ArrayRef Bundles = std::nullopt, ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:1630:58: error: 'nullopt' is not a member of 'std' ArrayRef Bundles = std::nullopt, ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h: In constructor 'llvm::CallInst::CallInst(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:1479:39: error: 'nullopt' is not a member of 'std' : CallInst(Ty, Func, Args, std::nullopt, NameStr, InsertBefore) {} ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:1520:39: error: 'nullopt' is not a member of 'std' CallInst(Ty, Func, Args, std::nullopt, NameStr, InsertBefore); ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:1543:39: error: 'nullopt' is not a member of 'std' CallInst(Ty, Func, Args, std::nullopt, NameStr, InsertAtEnd); ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:3641:8: error: 'optional' in namespace 'std' does not name a template type std::optional> Weights; ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:3650:30: error: 'optional' in namespace 'std' does not name a template type using CaseWeightOpt = std::optional; ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:3668:54: error: 'CaseWeightOpt' has not been declared void addCase(ConstantInt *OnVal, BasicBlock *Dest, CaseWeightOpt W); ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:3674:41: error: 'CaseWeightOpt' has not been declared void setSuccessorWeight(unsigned idx, CaseWeightOpt W); ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:3675:3: error: 'CaseWeightOpt' does not name a type CaseWeightOpt getSuccessorWeight(unsigned idx); ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:3677:10: error: 'CaseWeightOpt' does not name a type static CaseWeightOpt getSuccessorWeight(const SwitchInst &SI, unsigned idx); ^~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:3884:71: error: 'nullopt' is not a member of 'std' ArrayRef Bundles = std::nullopt, ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:3928:71: error: 'nullopt' is not a member of 'std' ArrayRef Bundles = std::nullopt, ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:3878:64: error: 'nullopt' is not a member of 'std' InvokeInst(Ty, Func, IfNormal, IfException, Args, std::nullopt, ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:3901:64: error: 'nullopt' is not a member of 'std' InvokeInst(Ty, Func, IfNormal, IfException, Args, std::nullopt, ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionCallee, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:3923:43: error: 'nullopt' is not a member of 'std' IfException, Args, std::nullopt, NameStr, InsertBefore); ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:4091:52: error: 'nullopt' is not a member of 'std' ArrayRef Bundles = std::nullopt, ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:4139:71: error: 'nullopt' is not a member of 'std' ArrayRef Bundles = std::nullopt, ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:4084:69: error: 'nullopt' is not a member of 'std' CallBrInst(Ty, Func, DefaultDest, IndirectDests, Args, std::nullopt, ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:4109:69: error: 'nullopt' is not a member of 'std' CallBrInst(Ty, Func, DefaultDest, IndirectDests, Args, std::nullopt, ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:4520:63: error: 'nullopt' is not a member of 'std' ArrayRef Args = std::nullopt, ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:5432:13: error: 'optional' in namespace 'std' does not name a template type inline std::optional getAtomicSyncScopeID(const Instruction *I) { ^~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/PassManager.h:44:0, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/TinyPtrVector.h: In member function 'llvm::TinyPtrVector::operator llvm::ArrayRef() const': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/TinyPtrVector.h:138:19: error: 'nullopt' is not a member of 'std' return std::nullopt; ^~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/TinyPtrVector.h: In member function 'llvm::TinyPtrVector::operator llvm::MutableArrayRef()': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/TinyPtrVector.h:147:19: error: 'nullopt' is not a member of 'std' return std::nullopt; ^~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DataLayout.h:22:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Module.h:24, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/PassManager.h:46, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/APInt.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/APInt.h:1497:8: error: 'optional' in namespace 'std' does not name a template type std::optional tryZExtValue() const { ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/APInt.h:1519:8: error: 'optional' in namespace 'std' does not name a template type std::optional trySExtValue() const { ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/APInt.h: In member function 'unsigned int llvm::APInt::popcount() const': /tmp/devel/polly/work/.buildlink/include/llvm/ADT/APInt.h:1616:20: error: 'popcount' is not a member of 'llvm' return llvm::popcount(U.VAL); ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/APInt.h:1616:20: note: suggested alternative: 'count' return llvm::popcount(U.VAL); ^~~~~~~~ count /tmp/devel/polly/work/.buildlink/include/llvm/ADT/APInt.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/APInt.h:2275:6: error: 'optional' in namespace 'std' does not name a template type std::optional SolveQuadraticEquationWrap(APInt A, APInt B, APInt C, ^~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/APInt.h:2280:6: error: 'optional' in namespace 'std' does not name a template type std::optional GetMostSignificantDifferentBit(const APInt &A, ^~~~~~~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/IR/DataLayout.h:34:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Module.h:24, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/PassManager.h:46, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h:313:12: error: 'is_same_v' is not a member of 'std' std::is_same_v, Foo>, size_t> ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h:313:12: note: suggested alternative: 'is_same' std::is_same_v, Foo>, size_t> ^~~~~~~~~ is_same /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h:313:12: error: 'is_same_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h:313:12: note: suggested alternative: 'is_same' std::is_same_v, Foo>, size_t> ^~~~~~~~~ is_same /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h:313:53: error: template argument 1 is invalid std::is_same_v, Foo>, size_t> ^~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h:313:55: error: expected unqualified-id before ',' token std::is_same_v, Foo>, size_t> ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h:325:12: error: 'is_same_v' is not a member of 'std' std::is_same_v, Foo>, size_t> ^~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h:325:12: note: suggested alternative: 'is_same' std::is_same_v, Foo>, size_t> ^~~~~~~~~ is_same /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h:325:12: error: 'is_same_v' is not a member of 'std' /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h:325:12: note: suggested alternative: 'is_same' std::is_same_v, Foo>, size_t> ^~~~~~~~~ is_same /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h:325:53: error: template argument 1 is invalid std::is_same_v, Foo>, size_t> ^~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h:325:55: error: expected unqualified-id before ',' token std::is_same_v, Foo>, size_t> ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h:354:21: error: 'totalSizeToAlloc' was not declared in this scope enum { Size = totalSizeToAlloc(Counts...) }; ^~~~~~~~~~~~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h:354:41: error: expected primary-expression before '...' token enum { Size = totalSizeToAlloc(Counts...) }; ^~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h:354:41: error: expected '}' before '...' token /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h:354:41: error: expected unqualified-id before '...' token /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h:356:37: error: 'Size' was not declared in this scope alignas(BaseTy) char buffer[Size]; ^~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h:356:37: note: suggested alternative: 'size' alignas(BaseTy) char buffer[Size]; ^~~~ size /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h:364:34: error: expected ')' before '*' token FixedSizeStorageOwner(BaseTy *p) : p(p) {} ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h:370:5: error: 'BaseTy' does not name a type BaseTy *get() { return p; } ^~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h:371:11: error: 'BaseTy' does not name a type const BaseTy *get() const { return p; } ^~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h:379:5: error: 'BaseTy' does not name a type BaseTy *const p; ^~~~~~ /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h: In destructor 'llvm::FixedSizeStorageOwner::~FixedSizeStorageOwner()': /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h:367:7: error: 'p' was not declared in this scope p->~BaseTy(); ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h:367:17: error: expected class-name before '(' token p->~BaseTy(); ^ /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h: At global scope: /tmp/devel/polly/work/.buildlink/include/llvm/Support/TrailingObjects.h:383:1: error: expected declaration before '}' token } // end namespace llvm ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c: In function 'isl_ast_expr_dup': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:206:16: warning: 'dup' may be used uninitialized in this function [-Wmaybe-uninitialized] isl_ast_expr *dup; ^~~ In file included from /tmp/devel/polly/work/.buildlink/include/llvm/ADT/ArrayRef.h:14:0, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instruction.h:17, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/BasicBlock.h:22, from /tmp/devel/polly/work/.buildlink/include/llvm/IR/CFG.h:25, from /tmp/devel/polly/work/.buildlink/include/llvm/Analysis/LoopInfo.h:21, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetectionDiagnostic.h:23, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopDetection.h:49, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopInfo.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/ScopPass.h:20, from /tmp/devel/polly/work/polly-17.0.6.src/include/polly/DependenceInfo.h:25, from /tmp/devel/polly/work/polly-17.0.6.src/lib/Analysis/DependenceInfo.cpp:22: /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In instantiation of 'llvm::mapped_iterator::mapped_iterator(ItTy, FuncTy) [with ItTy = llvm::Use*; FuncTy = llvm::BasicBlock* (*)(llvm::Value*); ReferenceTy = llvm::BasicBlock*]': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:4434:58: required from here /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:358:75: error: invalid conversion from 'std::remove_reference::type {aka llvm::BasicBlock* (*)(llvm::Value*)}' to 'int' [-fpermissive] : mapped_iterator::iterator_adaptor_base(std::move(U)), F(std::move(F)) {} ^ /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h: In instantiation of 'llvm::mapped_iterator::mapped_iterator(ItTy, FuncTy) [with ItTy = const llvm::Use*; FuncTy = const llvm::BasicBlock* (*)(const llvm::Value*); ReferenceTy = const llvm::BasicBlock*]': /tmp/devel/polly/work/.buildlink/include/llvm/IR/Instructions.h:4443:69: required from here /tmp/devel/polly/work/.buildlink/include/llvm/ADT/STLExtras.h:358:75: error: invalid conversion from 'std::remove_reference::type {aka const llvm::BasicBlock* (*)(const llvm::Value*)}' to 'int' [-fpermissive] [ 7%] Building C object lib/External/CMakeFiles/PollyISL.dir/isl/isl_ast_graft.c.o In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast_graft.c:32:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_ast_graft_list_grow': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:101:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->ref == 1 && list->n + n <= list->size) ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:115:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->n + n <= list->size && list->size < new_size) ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:115:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->n + n <= list->size && list->size < new_size) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_ast_graft_list_drop': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:165:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (first + n > list->n || first + n < first) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:173:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < n; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:175:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = first; i + n < list->n; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_ast_graft_list_insert': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:207:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos > list->n) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:211:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list->ref == 1 && list->size > list->n) { ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:212:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = list->n; i > pos; --i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:220:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < pos; ++i) ^ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c: In function 'isl_ast_graft_list_concat': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_list_templ.c:655:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (list1->ref == 1 && list1->n + list2->n <= list1->size) ^~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast_graft.c: At top level: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast_graft.c:1479:26: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_graft_key_guard] = "guard", ^~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast_graft.c:1480:29: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_graft_key_enforced] = "enforced", ^~~~~~~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast_graft.c:1481:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [isl_graft_key_node] = "node", ^~~~~~ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast_graft.c:1521:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/extract_key.c: In function 'extract_key': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/extract_key.c:27:28: warning: passing argument 3 of 'isl_stream_error' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] isl_stream_error(s, tok, "expecting key"); ^~~~~~~~~~~~~~~ In file included from /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast_graft.c:17:0: /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/include/isl/stream.h:61:6: note: expected 'char *' but argument is of type 'const char *' void isl_stream_error(__isl_keep isl_stream *s, struct isl_token *tok, ^~~~~~~~~~~~~~~~ --- lib/CMakeFiles/obj.Polly.dir/Analysis/DependenceInfo.cpp.o --- *** [lib/CMakeFiles/obj.Polly.dir/Analysis/DependenceInfo.cpp.o] Error code 1 make[2]: stopped in /tmp/devel/polly/work/polly-17.0.6.src/cmake-pkgsrc-build 1 error make[2]: stopped in /tmp/devel/polly/work/polly-17.0.6.src/cmake-pkgsrc-build --- lib/CMakeFiles/obj.Polly.dir/all --- *** [lib/CMakeFiles/obj.Polly.dir/all] Error code 2 make[1]: stopped in /tmp/devel/polly/work/polly-17.0.6.src/cmake-pkgsrc-build /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c: In function 'isl_stream_read_ast_node': /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:1185:12: warning: 'node' may be used uninitialized in this function [-Wmaybe-uninitialized] if (--node->ref > 0) ~~~~^~~~~ /tmp/devel/polly/work/polly-17.0.6.src/lib/External/isl/isl_ast.c:3510:16: note: 'node' was declared here isl_ast_node *node; ^~~~ A failure has been detected in another branch of the parallel make make[2]: stopped in /tmp/devel/polly/work/polly-17.0.6.src/cmake-pkgsrc-build --- lib/External/CMakeFiles/PollyISL.dir/all --- *** [lib/External/CMakeFiles/PollyISL.dir/all] Error code 2 make[1]: stopped in /tmp/devel/polly/work/polly-17.0.6.src/cmake-pkgsrc-build 2 errors make[1]: stopped in /tmp/devel/polly/work/polly-17.0.6.src/cmake-pkgsrc-build *** [all] Error code 2 make: stopped in /tmp/devel/polly/work/polly-17.0.6.src/cmake-pkgsrc-build 1 error make: stopped in /tmp/devel/polly/work/polly-17.0.6.src/cmake-pkgsrc-build *** Error code 2 Stop. make[1]: stopped in /amd/pkgsrc/CHROOT/P/pkgsrc/devel/polly *** Error code 1 Stop. make: stopped in /amd/pkgsrc/CHROOT/P/pkgsrc/devel/polly