* installing *source* package ‘sd2R’ ... ** this is package ‘sd2R’ version ‘0.1.7’ ** package ‘sd2R’ successfully unpacked and MD5 sums checked ** using staged installation * Downloading vocab.hpp... * vocab.hpp: downloaded successfully * Downloading vocab_mistral.hpp... * vocab_mistral.hpp: downloaded successfully * Downloading vocab_qwen.hpp... * vocab_qwen.hpp: downloaded successfully * Downloading vocab_umt5.hpp... * vocab_umt5.hpp: downloaded successfully * ggmlR lib: /Users/ripley/R/Library/ggmlR/lib * ggmlR include: /Users/ripley/R/Library/ggmlR/include * OpenMP: not available * Vulkan: disabled (ggmlR has Vulkan but libvulkan not found for linking) * Wrote src/Makevars * Patching sd/ sources for R compatibility... sed: -e: No such file or directory patched: cache_dit.hpp sed: -e: No such file or directory patched: ordered_map.hpp sed: -e: No such file or directory patched: tokenize_util.h sed: -e: No such file or directory patched: ltxv.hpp sed: -e: No such file or directory patched: rng_philox.hpp sed: -e: No such file or directory patched: tokenize_util.cpp sed: -e: No such file or directory patched: denoiser.hpp sed: -e: No such file or directory patched: z_image.hpp sed: -e: No such file or directory patched: version.cpp sed: -e: No such file or directory patched: diffusion_model.hpp sed: -e: No such file or directory patched: vae.hpp sed: -e: No such file or directory patched: tae.hpp sed: -e: No such file or directory patched: control.hpp sed: -e: No such file or directory patched: lora.hpp sed: -e: No such file or directory patched: esrgan.hpp sed: -e: No such file or directory patched: clip.hpp sed: -e: No such file or directory patched: unet.hpp sed: -e: No such file or directory patched: rng.hpp sed: -e: No such file or directory patched: stable-diffusion.h sed: -e: No such file or directory patched: preprocessing.hpp sed: -e: No such file or directory patched: upscaler.cpp sed: -e: No such file or directory patched: name_conversion.cpp sed: -e: No such file or directory patched: gguf_reader.hpp sed: -e: No such file or directory patched: qwen_image.hpp sed: -e: No such file or directory patched: vocab_qwen.hpp sed: -e: No such file or directory patched: util.h sed: -e: No such file or directory patched: mmdit.hpp sed: -e: No such file or directory patched: model.h sed: -e: No such file or directory patched: easycache.hpp sed: -e: No such file or directory patched: conditioner.hpp sed: -e: No such file or directory patched: name_conversion.h sed: -e: No such file or directory patched: rope.hpp sed: -e: No such file or directory patched: wan.hpp sed: -e: No such file or directory patched: vocab_mistral.hpp sed: -e: No such file or directory patched: common.hpp sed: -e: No such file or directory patched: rng_mt19937.hpp sed: -e: No such file or directory patched: latent-preview.h sed: -e: No such file or directory patched: ucache.hpp sed: -e: No such file or directory patched: flux.hpp sed: -e: No such file or directory patched: vocab.hpp sed: -e: No such file or directory patched: stable-diffusion.cpp sed: -e: No such file or directory patched: vocab_umt5.hpp sed: -e: No such file or directory patched: pmid.hpp sed: 1: "src/sd/util.cpp ": unterminated substitute pattern sed: 1: "src/sd/util.cpp ": unterminated substitute pattern sed: 1: "src/sd/util.cpp ": unterminated substitute pattern sed: 1: "src/sd/ggml_extend.hpp ": unterminated substitute pattern sed: 1: "src/sd/ggml_extend.hpp ": unterminated substitute pattern sed: 1: "src/sd/model.h ": unterminated substitute pattern patched: thirdparty/json.hpp.inc (literal operator spacing) patched: util.h (VA_OPT) * Done. ** libs specified C++17 using C++ compiler: ‘Apple clang version 21.0.0 (clang-2100.0.123.102)’ using C++17 using SDK: ‘MacOSX26.4.sdk’ clang++ -mmacos-version-min=26 -std=gnu++17 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -Isd -Isd/thirdparty -DGGML_USE_CPU -D_GNU_SOURCE -DGGML_MAX_NAME=128 -DGGML_R_PACKAGE -I'/Users/ripley/R/Library/Rcpp/include' -I'/Users/ripley/R/Library/ggmlR/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c RcppExports.cpp -o RcppExports.o In file included from RcppExports.cpp:4: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp.h:79: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/sugar.h:31: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/functions.h:63: /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:38:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 38 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:44:20: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 44 | s += t/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:68:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 68 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:69:15: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 69 | si /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:77:20: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 77 | s += t/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:78:22: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 78 | si += ti/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:104:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 104 | s /= n; // no overflow correction needed for logical vectors | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:122:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 122 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:128:16: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 128 | s += t/n; | ~^ In file included from RcppExports.cpp:4: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp.h:93: /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:399:14: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 399 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:407:22: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 407 | s += t / n; | ~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:426:14: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 426 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:435:22: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 435 | s += t / n; | ~ ^ 13 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++17 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -Isd -Isd/thirdparty -DGGML_USE_CPU -D_GNU_SOURCE -DGGML_MAX_NAME=128 -DGGML_R_PACKAGE -I'/Users/ripley/R/Library/Rcpp/include' -I'/Users/ripley/R/Library/ggmlR/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c sd2R_interface.cpp -o sd2R_interface.o In file included from sd2R_interface.cpp:1: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp.h:79: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/sugar.h:31: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/functions.h:63: /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:38:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 38 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:44:20: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 44 | s += t/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:68:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 68 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:69:15: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 69 | si /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:77:20: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 77 | s += t/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:78:22: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 78 | si += ti/n; | ~^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:104:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 104 | s /= n; // no overflow correction needed for logical vectors | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:122:14: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 122 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/sugar/functions/mean.h:128:16: warning: implicit conversion from 'R_xlen_t' (aka 'long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 128 | s += t/n; | ~^ In file included from sd2R_interface.cpp:1: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp.h:93: /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:399:14: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 399 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:407:22: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 407 | s += t / n; | ~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:426:14: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 426 | s /= n; | ~~ ^ /Users/ripley/R/Library/Rcpp/include/Rcpp/algorithm.h:435:22: warning: implicit conversion from 'std::size_t' (aka 'unsigned long') to 'long double' may lose precision [-Wimplicit-int-float-conversion] 435 | s += t / n; | ~ ^ sd2R_interface.cpp:203:24: warning: object backing the pointer 'p.model_path' will be destroyed at the end of the full-expression [-Wdangling-assignment-gsl] 203 | p.model_path = Rcpp::as(params["model_path"]).c_str(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++17 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -Isd -Isd/thirdparty -DGGML_USE_CPU -D_GNU_SOURCE -DGGML_MAX_NAME=128 -DGGML_R_PACKAGE -include /Users/ripley/R/Library/ggmlR/include/r_ggml_compat.h -I'/Users/ripley/R/Library/Rcpp/include' -I'/Users/ripley/R/Library/ggmlR/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c sd/stable-diffusion.cpp -o sd/stable-diffusion.o In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:27: In file included from /Users/ripley/R/Library/ggmlR/include/ggml-alloc.h:3: /Users/ripley/R/Library/ggmlR/include/ggml.h:204:13: warning: 'GGML_ATTRIBUTE_FORMAT' macro redefined [-Wmacro-redefined] 204 | # define GGML_ATTRIBUTE_FORMAT(...) __attribute__((format(printf, __VA_ARGS__))) | ^ /Users/ripley/R/Library/ggmlR/include/r_ggml_compat.h:53:9: note: previous definition is here 53 | #define GGML_ATTRIBUTE_FORMAT(...) | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:27: In file included from /Users/ripley/R/Library/ggmlR/include/ggml-alloc.h:3: /Users/ripley/R/Library/ggmlR/include/ggml.h:350:19: warning: 'format' attribute argument not supported: r_ggml_printf [-Wignored-attributes] 350 | GGML_NORETURN GGML_ATTRIBUTE_FORMAT(3, 4) | ^ /Users/ripley/R/Library/ggmlR/include/ggml.h:204:55: note: expanded from macro 'GGML_ATTRIBUTE_FORMAT' 204 | # define GGML_ATTRIBUTE_FORMAT(...) __attribute__((format(printf, __VA_ARGS__))) | ^ /Users/ripley/R/Library/ggmlR/include/ggml.h:848:5: warning: 'format' attribute argument not supported: r_ggml_printf [-Wignored-attributes] 848 | GGML_ATTRIBUTE_FORMAT(2, 3) | ^ /Users/ripley/R/Library/ggmlR/include/ggml.h:204:55: note: expanded from macro 'GGML_ATTRIBUTE_FORMAT' 204 | # define GGML_ATTRIBUTE_FORMAT(...) __attribute__((format(printf, __VA_ARGS__))) | ^ In file included from sd/stable-diffusion.cpp:1: sd/ggml_extend.hpp:78:27: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 78 | LOG_DEBUG(text); | ^ sd/util.h:89:9: note: macro 'LOG_DEBUG' defined here 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:1: sd/ggml_extend.hpp:81:26: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 81 | LOG_INFO(text); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:1: sd/ggml_extend.hpp:84:26: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 84 | LOG_WARN(text); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:1: sd/ggml_extend.hpp:87:27: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 87 | LOG_ERROR(text); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:1: sd/ggml_extend.hpp:90:27: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 90 | LOG_DEBUG(text); | ^ sd/util.h:89:9: note: macro 'LOG_DEBUG' defined here 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:1: sd/ggml_extend.hpp:294:13: warning: unused variable 'n0' [-Wunused-variable] 294 | int64_t n0 = tensor->ne[0]; | ^~ sd/ggml_extend.hpp:295:13: warning: unused variable 'n1' [-Wunused-variable] 295 | int64_t n1 = tensor->ne[1]; | ^~ sd/ggml_extend.hpp:296:13: warning: unused variable 'n2' [-Wunused-variable] 296 | int64_t n2 = tensor->ne[2]; | ^~ sd/ggml_extend.hpp:297:13: warning: unused variable 'n3' [-Wunused-variable] 297 | int64_t n3 = tensor->ne[3]; | ^~ sd/ggml_extend.hpp:339:13: warning: variable 'nelements' set but not used [-Wunused-but-set-variable] 339 | int32_t nelements = 1; | ^ sd/ggml_extend.hpp:348:18: warning: unused variable 'bpe' [-Wunused-variable] 348 | const size_t bpe = ggml_type_size(ggml_type(ttype)); | ^~~ sd/ggml_extend.hpp:388:39: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 388 | LOG_ERROR("ggml_init() failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:1: sd/ggml_extend.hpp:472:44: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 472 | float rescale_mx = 1.f * mask->ne[0] / output->ne[0]; | ~ ^~~~~~~~~~~~~ sd/ggml_extend.hpp:472:30: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 472 | float rescale_mx = 1.f * mask->ne[0] / output->ne[0]; | ~ ^~~~~~~~~~~ sd/ggml_extend.hpp:473:44: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 473 | float rescale_my = 1.f * mask->ne[1] / output->ne[1]; | ~ ^~~~~~~~~~~~~ sd/ggml_extend.hpp:473:30: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 473 | float rescale_my = 1.f * mask->ne[1] / output->ne[1]; | ~ ^~~~~~~~~~~ sd/ggml_extend.hpp:477:29: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 477 | int mx = (int)(ix * rescale_mx); | ^~ ~ sd/ggml_extend.hpp:478:29: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 478 | int my = (int)(iy * rescale_my); | ^~ ~ sd/ggml_extend.hpp:557:76: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 557 | const float x_f_0 = (overlap_x > 0 && x > 0) ? (ix - x_skip) / float(overlap_x) : 1; | ~~~^~~~~~~~ ~ sd/ggml_extend.hpp:558:97: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 558 | const float x_f_1 = (overlap_x > 0 && x < (img_width - width)) ? (width - ix) / float(overlap_x) : 1; | ~~~~~~^~~~ ~ sd/ggml_extend.hpp:559:76: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 559 | const float y_f_0 = (overlap_y > 0 && y > 0) ? (iy - y_skip) / float(overlap_y) : 1; | ~~~^~~~~~~~ ~ sd/ggml_extend.hpp:560:100: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 560 | const float y_f_1 = (overlap_y > 0 && y < (img_height - height)) ? (height - iy) / float(overlap_y) : 1; | ~~~~~~~^~~~ ~ sd/ggml_extend.hpp:583:27: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 583 | mean += data[i] / nelements * 1.0f; | ~ ^~~~~~~~~ sd/ggml_extend.hpp:796:45: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 796 | int tile_overlap = static_cast(tile_size * tile_overlap_factor); | ^~~~~~~~~ ~ sd/ggml_extend.hpp:815:54: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 815 | tile_overlap_factor_dim = (2 * tile_size - small_dim) / (float)tile_size; | ~~~~~~~~~~~~~~^~~~~~~~~~~ ~ sd/ggml_extend.hpp:860:40: warning: implicit conversion from 'const int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 860 | int tile_overlap_x = (int32_t)(p_tile_size_x * tile_overlap_factor_x); | ^~~~~~~~~~~~~ ~ sd/ggml_extend.hpp:863:40: warning: implicit conversion from 'const int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 863 | int tile_overlap_y = (int32_t)(p_tile_size_y * tile_overlap_factor_y); | ^~~~~~~~~~~~~ ~ sd/ggml_extend.hpp:889:56: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 889 | LOG_DEBUG("tile work buffer size: %.2f MB", params.mem_size / 1024.f / 1024.f); | ~~~~~~~^~~~~~~~ ~ sd/util.h:89:98: note: expanded from macro 'LOG_DEBUG' 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ In file included from sd/stable-diffusion.cpp:1: sd/ggml_extend.hpp:894:39: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 894 | LOG_ERROR("ggml_init() failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:1: sd/ggml_extend.hpp:944:30: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 944 | last_time = (t2 - t1) / 1000.0f; | ~~~^~~~ ~ sd/ggml_extend.hpp:1154:13: warning: unused variable 'OC' [-Wunused-variable] 1154 | int64_t OC = w->ne[3] / IC; | ^~ sd/ggml_extend.hpp:1155:13: warning: unused variable 'N' [-Wunused-variable] 1155 | int64_t N = x->ne[3] / IC; | ^ sd/ggml_extend.hpp:1375:41: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] 1375 | kv_pad = GGML_PAD(L_k, 256) - static_cast(L_k); | ~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ sd/ggml_extend.hpp:1791:19: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 1791 | compute_buffer_size / 1024.0 / 1024.0, | ^~~~~~~~~~~~~~~~~~~ ~ sd/ggml_extend.hpp:1827:19: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 1827 | cache_buffer_size / (1024.f * 1024.f), | ^~~~~~~~~~~~~~~~~ ~ sd/ggml_extend.hpp:1892:22: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 1892 | (t1 - t0) * 1.0f / 1000); | ~~~^~~~ ~ sd/util.h:90:96: note: expanded from macro 'LOG_INFO' 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ In file included from sd/stable-diffusion.cpp:1: sd/ggml_extend.hpp:1889:18: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 1889 | params_buffer_size / (1024.f * 1024.f), | ^~~~~~~~~~~~~~~~~~ ~ sd/ggml_extend.hpp:2007:19: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 2007 | params_buffer_size / (1024.f * 1024.f), | ^~~~~~~~~~~~~~~~~~ ~ In file included from sd/stable-diffusion.cpp:10: sd/cache_dit.hpp:76:13: warning: unused variable 'order' [-Wunused-variable] 76 | int order = n_derivatives + 1; | ^~~~~ sd/cache_dit.hpp:535:93: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 535 | float cache_ratio = (total_blocks > 0) ? (static_cast(total_blocks_cached) / total_blocks * 100.0f) : 0.0f; | ~ ^~~~~~~~~~~~ sd/cache_dit.hpp:537:97: warning: implicit conversion from 'const int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 537 | float step_cache_ratio = (total_steps > 0) ? (static_cast(cached_steps.size()) / total_steps * 100.0f) : 0.0f; | ~ ^~~~~~~~~~~ sd/cache_dit.hpp:634:67: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 634 | scaled_compute.push_back(std::max(1, static_cast(v * scale + 0.5f))); | ^ ~ sd/cache_dit.hpp:637:65: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 637 | scaled_cache.push_back(std::max(1, static_cast(v * scale + 0.5f))); | ^ ~ sd/cache_dit.hpp:781:65: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 781 | size_t start_step = static_cast(start_percent * n_steps); | ~ ^~~~~~~ sd/cache_dit.hpp:782:63: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 782 | size_t end_step = static_cast(end_percent * n_steps); | ~ ^~~~~~~ sd/cache_dit.hpp:927:76: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 927 | float fn_confidence = 1.0f + 0.02f * (config.Fn_compute_blocks - 8); | ~ ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ sd/cache_dit.hpp:932:54: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 932 | float bn_quality = 1.0f - 0.03f * config.Bn_compute_blocks; | ~ ~~~~~~~^~~~~~~~~~~~~~~~~ sd/cache_dit.hpp:970:97: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 970 | (current_step_index > 0) ? (100.0f * total_steps_skipped / (current_step_index + 1)) : 0.0f, | ~ ~~~~~~~~~~~~~~~~~~~^~~ sd/util.h:90:96: note: expanded from macro 'LOG_INFO' 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ In file included from sd/stable-diffusion.cpp:10: sd/cache_dit.hpp:970:55: warning: implicit conversion from 'const int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 970 | (current_step_index > 0) ? (100.0f * total_steps_skipped / (current_step_index + 1)) : 0.0f, | ~ ^~~~~~~~~~~~~~~~~~~ In file included from sd/stable-diffusion.cpp:11: In file included from sd/conditioner.hpp:4: sd/clip.hpp:171:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 171 | LOG_DEBUG("trigger word img already in vocab"); | ^ sd/util.h:89:9: note: macro 'LOG_DEBUG' defined here 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:11: In file included from sd/conditioner.hpp:4: sd/clip.hpp:173:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 173 | LOG_DEBUG("trigger word img not in vocab yet"); | ^ sd/util.h:89:9: note: macro 'LOG_DEBUG' defined here 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:11: In file included from sd/conditioner.hpp:4: sd/clip.hpp:299:88: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 299 | size_t n = static_cast(std::ceil(tokens.size() * 1.0 / (max_length - 2))); | ~ ~~~~~~~~~~~^~~ sd/clip.hpp:299:61: warning: implicit conversion from 'size_type' (aka 'unsigned long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 299 | size_t n = static_cast(std::ceil(tokens.size() * 1.0 / (max_length - 2))); | ~~~~~~~^~~~~~ ~ sd/clip.hpp:765:48: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 765 | LOG_DEBUG("identity projection"); | ^ sd/util.h:89:9: note: macro 'LOG_DEBUG' defined here 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:11: In file included from sd/conditioner.hpp:4: sd/clip.hpp:949:16: warning: unused variable 'N' [-Wunused-variable] 949 | size_t N = input_ids->ne[1]; | ^ sd/clip.hpp:950:16: warning: unused variable 'n_token' [-Wunused-variable] 950 | size_t n_token = input_ids->ne[0]; | ^~~~~~~ In file included from sd/stable-diffusion.cpp:11: In file included from sd/conditioner.hpp:5: In file included from sd/llm.hpp:23: sd/rope.hpp:51:68: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 51 | std::vector scale = linspace(0.f, (dim * 1.f - 2) / dim, half_dim); | ~ ^~~ sd/rope.hpp:51:51: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 51 | std::vector scale = linspace(0.f, (dim * 1.f - 2) / dim, half_dim); | ^~~ ~ sd/rope.hpp:55:44: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 55 | omega[i] = 1.0f / ::powf(1.f * theta, scale[i]); | ~ ^~~~~ sd/rope.hpp:70:61: warning: implicit conversion from 'int' to 'value_type' (aka 'float') may lose precision [-Wimplicit-int-float-conversion] 70 | float cycles = omega[j] * wrap_dim / TWO_PI; | ~ ^~~~~~~~ sd/rope.hpp:75:69: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 75 | angle = pos[i] * TWO_PI * rounded / wrap_dim; | ~ ^~~~~~~~ sd/rope.hpp:102:48: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 102 | txt_ids[i][dim] = 1.f * (i % context_len); | ~ ~~^~~~~~~~~~~~~ sd/rope.hpp:131:85: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 131 | std::vector row_ids = linspace(1.f * h_start, 1.f * h_start + h_len - 1, h_len); | ~ ^~~~~ sd/rope.hpp:131:75: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 131 | std::vector row_ids = linspace(1.f * h_start, 1.f * h_start + h_len - 1, h_len); | ~ ^~~~~~~ sd/rope.hpp:131:60: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 131 | std::vector row_ids = linspace(1.f * h_start, 1.f * h_start + h_len - 1, h_len); | ~ ^~~~~~~ sd/rope.hpp:132:85: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 132 | std::vector col_ids = linspace(1.f * w_start, 1.f * w_start + w_len - 1, w_len); | ~ ^~~~~ sd/rope.hpp:132:75: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 132 | std::vector col_ids = linspace(1.f * w_start, 1.f * w_start + w_len - 1, w_len); | ~ ^~~~~~~ sd/rope.hpp:132:60: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 132 | std::vector col_ids = linspace(1.f * w_start, 1.f * w_start + w_len - 1, w_len); | ~ ^~~~~~~ sd/rope.hpp:136:51: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 136 | img_ids[i * w_len + j][0] = 1.f * index; | ~ ^~~~~ sd/rope.hpp:234:62: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 234 | static_cast(index * ref_index_scale), | ^~~~~ ~ sd/rope.hpp:348:84: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 348 | auto txt_ids = linspace(1.f * txt_id_start, 1.f * context_len + txt_id_start, context_len); | ~ ^~~~~~~~~~~~ sd/rope.hpp:348:70: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 348 | auto txt_ids = linspace(1.f * txt_id_start, 1.f * context_len + txt_id_start, context_len); | ~ ^~~~~~~~~~~ sd/rope.hpp:348:50: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 348 | auto txt_ids = linspace(1.f * txt_id_start, 1.f * context_len + txt_id_start, context_len); | ~ ^~~~~~~~~~~~ sd/rope.hpp:443:86: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 443 | std::vector t_ids = linspace(1.f * t_offset, 1.f * t_len - 1 + t_offset, t_len); | ~ ^~~~~~~~ sd/rope.hpp:443:74: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 443 | std::vector t_ids = linspace(1.f * t_offset, 1.f * t_len - 1 + t_offset, t_len); | ~ ^~~~~ sd/rope.hpp:443:58: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 443 | std::vector t_ids = linspace(1.f * t_offset, 1.f * t_len - 1 + t_offset, t_len); | ~ ^~~~~~~~ sd/rope.hpp:444:86: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 444 | std::vector h_ids = linspace(1.f * h_offset, 1.f * h_len - 1 + h_offset, h_len); | ~ ^~~~~~~~ sd/rope.hpp:444:74: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 444 | std::vector h_ids = linspace(1.f * h_offset, 1.f * h_len - 1 + h_offset, h_len); | ~ ^~~~~ sd/rope.hpp:444:58: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 444 | std::vector h_ids = linspace(1.f * h_offset, 1.f * h_len - 1 + h_offset, h_len); | ~ ^~~~~~~~ sd/rope.hpp:445:86: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 445 | std::vector w_ids = linspace(1.f * w_offset, 1.f * w_len - 1 + w_offset, w_len); | ~ ^~~~~~~~ sd/rope.hpp:445:74: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 445 | std::vector w_ids = linspace(1.f * w_offset, 1.f * w_len - 1 + w_offset, w_len); | ~ ^~~~~ sd/rope.hpp:445:58: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 445 | std::vector w_ids = linspace(1.f * w_offset, 1.f * w_len - 1 + w_offset, w_len); | ~ ^~~~~~~~ sd/rope.hpp:532:32: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 532 | txt_ids[i][0] = (i % padded_context_len) + 1.f; | ~~^~~~~~~~~~~~~~~~~~~~ ~ In file included from sd/stable-diffusion.cpp:11: In file included from sd/conditioner.hpp:5: sd/llm.hpp:201:80: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 201 | size_t n = static_cast(std::ceil(tokens.size() * 1.f / max_length)); | ~ ^~~~~~~~~~ sd/llm.hpp:201:65: warning: implicit conversion from 'size_type' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 201 | size_t n = static_cast(std::ceil(tokens.size() * 1.f / max_length)); | ~~~~~~~^~~~~~ ~ sd/llm.hpp:678:21: warning: unused variable 'n_token' [-Wunused-variable] 678 | int64_t n_token = x->ne[1]; | ^~~~~~~ sd/llm.hpp:679:21: warning: unused variable 'N' [-Wunused-variable] 679 | int64_t N = x->ne[2]; | ^ sd/llm.hpp:1144:71: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1144 | LOG_WARN("no vision weights detected, vision disabled"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:11: In file included from sd/conditioner.hpp:5: sd/llm.hpp:1148:46: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1148 | LOG_DEBUG("enable llm vision"); | ^ sd/util.h:89:9: note: macro 'LOG_DEBUG' defined here 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:11: In file included from sd/conditioner.hpp:5: sd/llm.hpp:1150:62: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1150 | LOG_DEBUG("llama.cpp style vision weight"); | ^ sd/util.h:89:9: note: macro 'LOG_DEBUG' defined here 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:11: In file included from sd/conditioner.hpp:5: sd/llm.hpp:1261:21: warning: unused variable 'llm_grid_h' [-Wunused-variable] 1261 | int64_t llm_grid_h = grid_h / params.vision.spatial_merge_size; | ^~~~~~~~~~ sd/llm.hpp:1262:21: warning: unused variable 'llm_grid_w' [-Wunused-variable] 1262 | int64_t llm_grid_w = grid_w / params.vision.spatial_merge_size; | ^~~~~~~~~~ sd/llm.hpp:1299:17: warning: unused variable 'grid_t' [-Wunused-variable] 1299 | int grid_t = 1; | ^~~~~~ sd/llm.hpp:1355:17: warning: unused variable 'seq_window_size' [-Wunused-variable] 1355 | int seq_window_size = (vit_merger_window_size * params.vision.spatial_merge_size) * (vit_merger_window_size * params.vision.spatial_merge_size); | ^~~~~~~~~~~~~~~ sd/llm.hpp:1719:66: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1719 | LOG_ERROR("load tensors from model loader failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:11: In file included from sd/conditioner.hpp:5: sd/llm.hpp:1723:40: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1723 | LOG_INFO("llm model loaded"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:11: In file included from sd/conditioner.hpp:5: sd/llm.hpp:1547:37: warning: unused variable 'weights' [-Wunused-variable] 1547 | std::vector& weights = std::get<1>(tokens_and_weights); | ^~~~~~~ sd/llm.hpp:1595:37: warning: unused variable 'weights' [-Wunused-variable] 1595 | std::vector& weights = std::get<1>(tokens_and_weights); | ^~~~~~~ sd/llm.hpp:1626:37: warning: unused variable 'weights' [-Wunused-variable] 1626 | std::vector& weights = std::get<1>(tokens_and_weights); | ^~~~~~~ sd/llm.hpp:1657:37: warning: unused variable 'weights' [-Wunused-variable] 1657 | std::vector& weights = std::get<1>(tokens_and_weights); | ^~~~~~~ In file included from sd/stable-diffusion.cpp:11: In file included from sd/conditioner.hpp:6: sd/t5.hpp:302:47: warning: implicit conversion from 'const std::size_t' (aka 'const unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 302 | ? (length * max_score_ - 0.1) | ^~~~~~ ~ sd/t5.hpp:400:102: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 400 | size_t n = static_cast(std::ceil(orig_token_num * 1.0 / (max_length - 1))); | ~ ~~~~~~~~~~~^~~ sd/t5.hpp:400:67: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 400 | size_t n = static_cast(std::ceil(orig_token_num * 1.0 / (max_length - 1))); | ^~~~~~~~~~~~~~ ~ sd/t5.hpp:789:16: warning: unused variable 'N' [-Wunused-variable] 789 | size_t N = input_ids->ne[1]; | ^ sd/t5.hpp:790:16: warning: unused variable 'n_token' [-Wunused-variable] 790 | size_t n_token = input_ids->ne[0]; | ^~~~~~~ sd/t5.hpp:865:105: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 865 | float log_pos = std::log(static_cast(abs_relative_position[i]) / max_exact); | ~ ^~~~~~~~~ sd/t5.hpp:866:93: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 866 | float log_base = std::log(static_cast(max_distance) / max_exact); | ~ ^~~~~~~~~ sd/t5.hpp:867:114: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 867 | relative_position_if_large[i] = max_exact + static_cast((log_pos / log_base) * (num_buckets - max_exact)); | ~ ~~~~~~~~~~~~^~~~~~~~~~~ sd/t5.hpp:1039:62: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1039 | LOG_ERROR("load tensors from model loader failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:11: In file included from sd/conditioner.hpp:6: sd/t5.hpp:1043:35: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1043 | LOG_INFO("t5 model loaded"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:11: In file included from sd/conditioner.hpp:6: sd/t5.hpp:980:33: warning: unused variable 'weights' [-Wunused-variable] 980 | std::vector& weights = std::get<1>(tokens_and_weights); | ^~~~~~~ In file included from sd/stable-diffusion.cpp:11: sd/conditioner.hpp:722:92: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 722 | LOG_WARN("IMPORTANT NOTICE: No text encoders provided, cannot process prompts!"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:11: sd/conditioner.hpp:1140:92: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1140 | LOG_WARN("IMPORTANT NOTICE: No text encoders provided, cannot process prompts!"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:11: sd/conditioner.hpp:1147:90: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1147 | LOG_WARN("clip_l text encoder not found! Prompt adherence might be degraded."); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:11: sd/conditioner.hpp:1152:89: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1152 | LOG_WARN("t5xxl text encoder not found! Prompt adherence might be degraded."); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:11: sd/conditioner.hpp:1286:57: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1286 | LOG_INFO("text_encode_clip starting"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:11: sd/conditioner.hpp:1315:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1315 | LOG_INFO("text_encode_t5 starting"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:11: sd/conditioner.hpp:1416:92: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1416 | LOG_WARN("IMPORTANT NOTICE: No text encoders provided, cannot process prompts!"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:11: sd/conditioner.hpp:1470:14: warning: unused variable 'on_new_token_cb' [-Wunused-variable] 1470 | auto on_new_token_cb = [&](std::string& str, std::vector& bpe_tokens) -> bool { | ^~~~~~~~~~~~~~~ sd/conditioner.hpp:1526:29: warning: unused variable 'pooled' [-Wunused-variable] 1526 | struct ggml_tensor* pooled = nullptr; | ^~~~~~ sd/conditioner.hpp:1721:49: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1721 | LOG_INFO("QwenImageEditPlusPipeline"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:12: In file included from sd/control.hpp:4: sd/common.hpp:311:17: warning: unused variable 'n' [-Wunused-variable] 311 | int64_t n = x->ne[2]; | ^ sd/common.hpp:312:17: warning: unused variable 'n_token' [-Wunused-variable] 312 | int64_t n_token = x->ne[1]; | ^~~~~~~ sd/common.hpp:313:17: warning: unused variable 'n_context' [-Wunused-variable] 313 | int64_t n_context = context->ne[1]; | ^~~~~~~~~ sd/common.hpp:314:17: warning: unused variable 'inner_dim' [-Wunused-variable] 314 | int64_t inner_dim = d_head * n_head; | ^~~~~~~~~ sd/common.hpp:558:25: warning: 'VideoResBlock::forward' hides overloaded virtual function [-Woverloaded-virtual] 558 | struct ggml_tensor* forward(GGMLRunnerContext* ctx, | ^ sd/common.hpp:124:33: note: hidden overloaded virtual function 'ResBlock::forward' declared here: different number of parameters (3 vs 4) 124 | virtual struct ggml_tensor* forward(GGMLRunnerContext* ctx, struct ggml_tensor* x, struct ggml_tensor* emb = nullptr) { | ^ In file included from sd/stable-diffusion.cpp:12: sd/control.hpp:269:17: warning: unused variable 'mult' [-Wunused-variable] 269 | int mult = channel_mult[i]; | ^~~~ sd/control.hpp:457:74: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 457 | LOG_ERROR("load control net tensors from model loader failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:12: sd/control.hpp:461:44: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 461 | LOG_INFO("control net model loaded"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:12: sd/control.hpp:353:49: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 353 | LOG_DEBUG("control buffer size %.2fMB", control_buffer_size * 1.f / 1024.f / 1024.f); | ^~~~~~~~~~~~~~~~~~~ ~ In file included from sd/stable-diffusion.cpp:13: sd/denoiser.hpp:36:38: warning: implicit conversion from 'uint32_t' (aka 'unsigned int') to 'float' may lose precision [-Wimplicit-int-float-conversion] 36 | float t = t_max - step * i; | ~ ^ sd/denoiser.hpp:36:23: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 36 | float t = t_max - step * i; | ^~~~~ ~ sd/denoiser.hpp:51:68: warning: implicit conversion from 'uint32_t' (aka 'unsigned int') to 'float' may lose precision [-Wimplicit-int-float-conversion] 51 | float step = (log_sigma_max - log_sigma_min) / (n - 1); | ~ ~~^~~ sd/denoiser.hpp:55:59: warning: implicit conversion from 'uint32_t' (aka 'unsigned int') to 'float' may lose precision [-Wimplicit-int-float-conversion] 55 | float sigma = std::exp(log_sigma_max - step * i); | ~ ^ sd/denoiser.hpp:83:65: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 83 | LOG_ERROR("Linear Interpolation Failed: length mismatch"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:13: sd/denoiser.hpp:174:67: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 174 | LOG_WARN("AYS_SCHEDULER not designed for SD2.X models"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:13: sd/denoiser.hpp:177:62: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 177 | LOG_INFO("AYS_SCHEDULER using SD1.5 noise levels"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:13: sd/denoiser.hpp:180:61: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 180 | LOG_INFO("AYS_SCHEDULER using SDXL noise levels"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:13: sd/denoiser.hpp:183:60: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 183 | LOG_INFO("AYS_SCHEDULER using SVD noise levels"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:13: sd/denoiser.hpp:186:76: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 186 | LOG_ERROR("Version not compatible with AYS_SCHEDULER scheduler"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:13: sd/denoiser.hpp:403:62: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 403 | LOG_INFO("get_sigmas with discrete scheduler"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:13: sd/denoiser.hpp:407:60: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 407 | LOG_INFO("get_sigmas with Karras scheduler"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:13: sd/denoiser.hpp:411:60: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 411 | LOG_INFO("get_sigmas exponential scheduler"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:13: sd/denoiser.hpp:415:70: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 415 | LOG_INFO("get_sigmas with Align-Your-Steps scheduler"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:13: sd/denoiser.hpp:419:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 419 | LOG_INFO("get_sigmas with GITS scheduler"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:13: sd/denoiser.hpp:423:65: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 423 | LOG_INFO("get_sigmas with SGM Uniform scheduler"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:13: sd/denoiser.hpp:427:60: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 427 | LOG_INFO("get_sigmas with Simple scheduler"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:13: sd/denoiser.hpp:431:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 431 | LOG_INFO("get_sigmas with SmoothStep scheduler"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:13: sd/denoiser.hpp:435:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 435 | LOG_INFO("get_sigmas with KL Optimal scheduler"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:13: sd/denoiser.hpp:439:57: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 439 | LOG_INFO("get_sigmas with LCM scheduler"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:13: sd/denoiser.hpp:443:72: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 443 | LOG_INFO("get_sigmas with discrete scheduler (default)"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:13: sd/denoiser.hpp:486:49: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 486 | float t = (1.0f - w) * low_idx + w * high_idx; | ~ ^~~~~~~~ sd/denoiser.hpp:486:35: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 486 | float t = (1.0f - w) * low_idx + w * high_idx; | ~ ^~~~~~~ sd/denoiser.hpp:531:36: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wimplicit-float-conversion] 531 | EDMVDenoiser(float min_sigma = 0.002, float max_sigma = 120.0) | ~ ^~~~~ sd/denoiser.hpp:687:29: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 687 | float mu = a2 * image_seq_len + b2; | ~ ^~~~~~~~~~~~~ sd/denoiser.hpp:691:28: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 691 | float m_200 = a2 * image_seq_len + b2; | ~ ^~~~~~~~~~~~~ sd/denoiser.hpp:692:28: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 692 | float m_10 = a1 * image_seq_len + b1; | ~ ^~~~~~~~~~~~~ sd/denoiser.hpp:696:24: warning: implicit conversion from 'uint32_t' (aka 'unsigned int') to 'float' may lose precision [-Wimplicit-int-float-conversion] 696 | float mu = a * n + b; | ~ ^ sd/denoiser.hpp:849:28: warning: unused variable 'vec_d2' [-Wunused-variable] 849 | float* vec_d2 = (float*)d->data; | ^~~~~~ sd/denoiser.hpp:1206:31: warning: unused variable 'h_n_2' [-Wunused-variable] 1206 | float h_n_2 = (i > 1) ? (sigmas[i - 1] - sigmas[i - 2]) : h_n_1; | ^~~~~ sd/denoiser.hpp:1217:31: warning: unused variable 'h_n_3' [-Wunused-variable] 1217 | float h_n_3 = (i > 2) ? (sigmas[i - 2] - sigmas[i - 3]) : h_n_2; | ^~~~~ sd/denoiser.hpp:1241:33: warning: unused variable 'd' [-Wunused-variable] 1241 | struct ggml_tensor* d = ggml_dup_tensor(work_ctx, x); | ^ sd/denoiser.hpp:1330:92: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 1330 | int timestep = static_cast(roundf(TIMESTEPS - i * ((float)TIMESTEPS / steps))) - 1; | ~ ^~~~~ sd/denoiser.hpp:1330:68: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 1330 | int timestep = static_cast(roundf(TIMESTEPS - i * ((float)TIMESTEPS / steps))) - 1; | ^ ~ sd/denoiser.hpp:1504:76: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 1504 | (int)floor(i * ((float)original_steps / steps)); | ~ ^~~~~ sd/denoiser.hpp:1504:47: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 1504 | (int)floor(i * ((float)original_steps / steps)); | ^ ~ sd/denoiser.hpp:1506:151: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 1506 | int prev_timestep = i >= steps - 1 ? 0 : TIMESTEPS - 1 - (TIMESTEPS / original_steps) * (int)floor((i + 1) * ((float)original_steps / steps)); | ~ ^~~~~ sd/denoiser.hpp:1506:119: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 1506 | int prev_timestep = i >= steps - 1 ? 0 : TIMESTEPS - 1 - (TIMESTEPS / original_steps) * (int)floor((i + 1) * ((float)original_steps / steps)); | ~~^~~ ~ sd/denoiser.hpp:1514:44: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 1514 | (int)floor((1 - eta) * prev_timestep); | ~ ^~~~~~~~~~~~~ In file included from sd/stable-diffusion.cpp:14: In file included from sd/diffusion_model.hpp:4: sd/flux.hpp:266:59: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 266 | int64_t mlp_hidden_dim = static_cast(hidden_size * mlp_ratio); | ^~~~~~~~~~~ ~ sd/flux.hpp:298:23: warning: unused variable 'double_blocks_count' [-Wunused-variable] 298 | const int double_blocks_count = 19; | ^~~~~~~~~~~~~~~~~~~ sd/flux.hpp:442:52: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 442 | mlp_hidden_dim = static_cast(hidden_size * mlp_ratio); | ^~~~~~~~~~~ ~ sd/flux.hpp:933:25: warning: unused variable 'mod_index_length' [-Wunused-variable] 933 | int64_t mod_index_length = 344; | ^~~~~~~~~~~~~~~~ sd/flux.hpp:1296:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1296 | LOG_DEBUG("using x0 prediction"); | ^ sd/util.h:89:9: note: macro 'LOG_DEBUG' defined here 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:14: In file included from sd/diffusion_model.hpp:4: sd/flux.hpp:1300:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1300 | LOG_DEBUG("using patch size 32"); | ^ sd/util.h:89:9: note: macro 'LOG_DEBUG' defined here 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:14: In file included from sd/diffusion_model.hpp:4: sd/flux.hpp:1340:53: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1340 | LOG_DEBUG("using fake x2 patch size"); | ^ sd/util.h:89:9: note: macro 'LOG_DEBUG' defined here 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:14: In file included from sd/diffusion_model.hpp:4: sd/flux.hpp:1355:60: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1355 | LOG_INFO("Using pruned modulation (Chroma)"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:14: In file included from sd/diffusion_model.hpp:4: sd/flux.hpp:1625:66: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1625 | LOG_ERROR("load tensors from model loader failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:14: In file included from sd/diffusion_model.hpp:4: sd/flux.hpp:1629:41: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1629 | LOG_INFO("flux model loaded"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:14: In file included from sd/diffusion_model.hpp:5: sd/mmdit.hpp:262:48: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 262 | int64_t mlp_hidden_dim = (int64_t)(hidden_size * mlp_ratio); | ^~~~~~~~~~~ ~ sd/mmdit.hpp:681:17: warning: unused variable 'default_out_channels' [-Wunused-variable] 681 | int64_t default_out_channels = in_channels; | ^~~~~~~~~~~~~~~~~~~~ sd/mmdit.hpp:965:66: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 965 | LOG_ERROR("load tensors from model loader failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:14: In file included from sd/diffusion_model.hpp:5: sd/mmdit.hpp:969:42: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 969 | LOG_INFO("mmdit model loaded"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:14: In file included from sd/diffusion_model.hpp:5: sd/mmdit.hpp:947:19: warning: unused variable 'model_data_type' [-Wunused-variable] 947 | ggml_type model_data_type = GGML_TYPE_F16; | ^~~~~~~~~~~~~~~ In file included from sd/stable-diffusion.cpp:14: In file included from sd/diffusion_model.hpp:6: sd/qwen_image.hpp:77:54: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wimplicit-float-conversion] 77 | float eps = 1e-6) | ~ ^~~~ sd/qwen_image.hpp:200:54: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wimplicit-float-conversion] 200 | float eps = 1e-6, | ~ ^~~~ sd/qwen_image.hpp:512:21: warning: unused variable 'C' [-Wunused-variable] 512 | int64_t C = x->ne[2]; | ^ sd/qwen_image.hpp:513:21: warning: unused variable 'N' [-Wunused-variable] 513 | int64_t N = x->ne[3]; | ^ sd/qwen_image.hpp:585:43: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 585 | LOG_INFO("use zero_cond_t"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:14: In file included from sd/diffusion_model.hpp:6: sd/qwen_image.hpp:759:66: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 759 | LOG_ERROR("load tensors from model loader failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:14: In file included from sd/diffusion_model.hpp:6: sd/qwen_image.hpp:763:47: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 763 | LOG_INFO("qwen_image model loaded"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:14: In file included from sd/diffusion_model.hpp:7: sd/unet.hpp:64:25: warning: 'SpatialVideoTransformer::forward' hides overloaded virtual function [-Woverloaded-virtual] 64 | struct ggml_tensor* forward(GGMLRunnerContext* ctx, | ^ sd/common.hpp:459:33: note: hidden overloaded virtual function 'SpatialTransformer::forward' declared here: different number of parameters (3 vs 4) 459 | virtual struct ggml_tensor* forward(GGMLRunnerContext* ctx, | ^ In file included from sd/stable-diffusion.cpp:14: In file included from sd/diffusion_model.hpp:7: sd/unet.hpp:44:17: warning: unused variable 'time_mix_inner_dim' [-Wunused-variable] 44 | int64_t time_mix_inner_dim = time_mix_d_head * n_time_mix_heads; // equal to inner_dim | ^~~~~~~~~~~~~~~~~~ sd/unet.hpp:496:17: warning: unused variable 'mult' [-Wunused-variable] 496 | int mult = channel_mult[i]; | ^~~~ In file included from sd/stable-diffusion.cpp:14: In file included from sd/diffusion_model.hpp:8: sd/wan.hpp:1282:70: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1282 | LOG_ERROR("load tensors from model loader failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:14: In file included from sd/diffusion_model.hpp:8: sd/wan.hpp:1286:44: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1286 | LOG_INFO("vae model loaded"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:14: In file included from sd/diffusion_model.hpp:8: sd/wan.hpp:1264:23: warning: unused variable 'model_data_type' [-Wunused-variable] 1264 | ggml_type model_data_type = GGML_TYPE_F16; | ^~~~~~~~~~~~~~~ sd/wan.hpp:1301:41: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wimplicit-float-conversion] 1301 | float eps = 1e-6) | ~ ^~~~ sd/wan.hpp:1359:37: warning: 'WAN::WanCrossAttention::forward' hides overloaded virtual function [-Woverloaded-virtual] 1359 | virtual struct ggml_tensor* forward(GGMLRunnerContext* ctx, | ^ sd/wan.hpp:1318:37: note: hidden overloaded virtual function 'WAN::WanSelfAttention::forward' declared here: type mismatch at 4th parameter ('struct ggml_tensor *' vs 'int64_t' (aka 'long long')) 1318 | virtual struct ggml_tensor* forward(GGMLRunnerContext* ctx, | ^ sd/wan.hpp:1357:42: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wimplicit-float-conversion] 1357 | float eps = 1e-6) | ~ ^~~~ sd/wan.hpp:1370:45: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wimplicit-float-conversion] 1370 | float eps = 1e-6) | ~ ^~~~ sd/wan.hpp:1380:21: warning: unused variable 'N' [-Wunused-variable] 1380 | int64_t N = x->ne[2]; | ^ sd/wan.hpp:1381:21: warning: unused variable 'n_token' [-Wunused-variable] 1381 | int64_t n_token = x->ne[1]; | ^~~~~~~ sd/wan.hpp:1408:45: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wimplicit-float-conversion] 1408 | float eps = 1e-6) | ~ ^~~~ sd/wan.hpp:1441:21: warning: unused variable 'n_token' [-Wunused-variable] 1441 | int64_t n_token = x->ne[1]; | ^~~~~~~ sd/wan.hpp:1512:50: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wimplicit-float-conversion] 1512 | float eps = 1e-6) | ~ ^~~~ sd/wan.hpp:1609:47: warning: 'WAN::VaceWanAttentionBlock::forward' hides overloaded virtual function [-Woverloaded-virtual] 1609 | std::pair forward(GGMLRunnerContext* ctx, | ^ sd/wan.hpp:1534:37: note: hidden overloaded virtual function 'WAN::WanAttentionBlock::forward' declared here: different number of parameters (6 vs 7) 1534 | virtual struct ggml_tensor* forward(GGMLRunnerContext* ctx, | ^ sd/wan.hpp:1600:54: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wimplicit-float-conversion] 1600 | float eps = 1e-6, | ~ ^~~~ sd/wan.hpp:1649:26: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wimplicit-float-conversion] 1649 | float eps = 1e-6) | ~ ^~~~ sd/wan.hpp:1982:21: warning: unused variable 'C' [-Wunused-variable] 1982 | int64_t C = x->ne[3]; | ^ sd/wan.hpp:2283:66: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 2283 | LOG_ERROR("load tensors from model loader failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:14: In file included from sd/diffusion_model.hpp:8: sd/wan.hpp:2287:40: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 2287 | LOG_INFO("wan model loaded"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:14: In file included from sd/diffusion_model.hpp:9: sd/z_image.hpp:50:21: warning: unused variable 'n_token' [-Wunused-variable] 50 | int64_t n_token = x->ne[1]; | ^~~~~~~ sd/z_image.hpp:51:21: warning: unused variable 'N' [-Wunused-variable] 51 | int64_t N = x->ne[2]; | ^ sd/z_image.hpp:111:72: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 111 | hidden_dim = static_cast(ffn_dim_multiplier * hidden_dim); | ~ ^~~~~~~~~~ sd/z_image.hpp:495:21: warning: unused variable 'C' [-Wunused-variable] 495 | int64_t C = x->ne[2]; | ^ sd/z_image.hpp:496:21: warning: unused variable 'N' [-Wunused-variable] 496 | int64_t N = x->ne[3]; | ^ sd/z_image.hpp:688:66: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 688 | LOG_ERROR("load tensors from model loader failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:14: In file included from sd/diffusion_model.hpp:9: sd/z_image.hpp:692:44: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 692 | LOG_INFO("z_image model loaded"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:16: sd/esrgan.hpp:335:69: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 335 | LOG_ERROR("load esrgan tensors from model loader failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:17: sd/lora.hpp:93:41: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 93 | LOG_DEBUG("finished loaded lora"); | ^ sd/util.h:89:9: note: macro 'LOG_DEBUG' defined here 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:17: sd/lora.hpp:190:43: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 190 | scale_value = alpha / rank; | ~ ^~~~ sd/lora.hpp:335:39: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 335 | scale_value = alpha / rank; | ~ ^~~~ sd/lora.hpp:448:39: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 448 | scale_value = alpha / rank; | ~ ^~~~ sd/lora.hpp:576:43: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 576 | scale_value = alpha / rank; | ~ ^~~~ In file included from sd/stable-diffusion.cpp:18: sd/pmid.hpp:628:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 628 | LOG_DEBUG("finished loading PhotoMaker ID Embeds "); | ^ sd/util.h:89:9: note: macro 'LOG_DEBUG' defined here 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:19: sd/tae.hpp:69:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 69 | LOG_DEBUG("skip"); | ^ sd/util.h:89:9: note: macro 'LOG_DEBUG' defined here 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:19: sd/tae.hpp:588:66: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 588 | LOG_ERROR("load tae tensors from model loader failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:19: sd/tae.hpp:592:38: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 592 | LOG_INFO("taesd model loaded"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:19: sd/tae.hpp:661:66: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 661 | LOG_ERROR("load tae tensors from model loader failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:19: sd/tae.hpp:665:38: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 665 | LOG_INFO("taehv model loaded"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/stable-diffusion.cpp:20: sd/ucache.hpp:85:68: warning: implicit conversion from 'const int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 85 | return (sample_count > 0) ? (sum_transformation_rate / sample_count) : 0.0f; | ~ ^~~~~~~~~~~~ sd/ucache.hpp:89:60: warning: implicit conversion from 'const int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 89 | return (sample_count > 0) ? (sum_output_norm / sample_count) : 0.0f; | ~ ^~~~~~~~~~~~ sd/ucache.hpp:138:72: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 138 | size_t start_step = static_cast(config.start_percent * n_steps); | ~ ^~~~~~~ sd/ucache.hpp:139:70: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 139 | size_t end_step = static_cast(config.end_percent * n_steps); | ~ ^~~~~~~ sd/ucache.hpp:214:101: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 214 | float progress = (effective_total > 0) ? (static_cast(steps_computed_since_active) / effective_total) : 0.0f; | ~ ^~~~~~~~~~~~~~~ In file included from sd/stable-diffusion.cpp:23: sd/latent-preview.h:167:12: warning: unused variable 'buffer_head' [-Wunused-variable] 167 | size_t buffer_head = 0; | ^~~~~~~~~~~ sd/stable-diffusion.cpp:76:52: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wimplicit-float-conversion] 76 | float linear_end = 0.0120, | ~ ^~~~~~ sd/stable-diffusion.cpp:83:64: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 83 | float beta = ls_sqrt + amount * ((float)i / (timesteps - 1)); | ~ ~~~~~~~~~~^~~ sd/stable-diffusion.cpp:103:19: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 103 | float cx = (w - 1) * 0.5f; | ~~^~~ ~ sd/stable-diffusion.cpp:104:19: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 104 | float cy = (h - 1) * 0.5f; | ~~^~~ ~ sd/stable-diffusion.cpp:105:16: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 105 | float sx = w * sigma_factor; | ^ ~ sd/stable-diffusion.cpp:106:16: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 106 | float sy = h * sigma_factor; | ^ ~ sd/stable-diffusion.cpp:110:20: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 110 | float dy = y - cy; | ^ ~ sd/stable-diffusion.cpp:112:24: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 112 | float dx = x - cx; | ^ ~ sd/stable-diffusion.cpp:123:40: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 123 | int overlap_px = std::max(1, (int)(tile_size * overlap_frac)); | ^~~~~~~~~ ~ sd/stable-diffusion.cpp:324:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 324 | LOG_DEBUG("Falling back to CPU backend"); | ^ sd/util.h:89:9: note: macro 'LOG_DEBUG' defined here 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:534:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 534 | LOG_INFO("Using circular padding for convolutions"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:542:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 542 | LOG_INFO("CLIP: Using CPU backend"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:571:73: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 571 | "--chroma-disable-dit-mask as a workaround."); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:686:74: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 686 | LOG_INFO("Using Conv2d direct in the diffusion model"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:692:72: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 692 | LOG_INFO("Using flash attention in the diffusion model"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:715:62: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 715 | LOG_INFO("VAE Autoencoder: Using CPU backend"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:747:72: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 747 | LOG_INFO("Using Conv2d direct in the vae model"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:784:68: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 784 | LOG_INFO("Using Conv2d direct in the tae model"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:792:62: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 792 | LOG_DEBUG("ControlNet: Using CPU backend"); | ^ sd/util.h:89:9: note: macro 'LOG_DEBUG' defined here 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:802:70: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 802 | LOG_INFO("Using Conv2d direct in the control net"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:814:54: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 814 | LOG_INFO("using PhotoMaker Version 2"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:843:76: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 843 | LOG_ERROR(" pmid model params buffer allocation failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:875:36: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 875 | LOG_DEBUG("loading weights"); | ^ sd/util.h:89:9: note: macro 'LOG_DEBUG' defined here 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:905:62: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 905 | LOG_ERROR("load tensors from model loader failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:910:41: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 910 | LOG_DEBUG("finished loaded file"); | ^ sd/util.h:89:9: note: macro 'LOG_DEBUG' defined here 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1041:62: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1041 | LOG_INFO("running in eps-prediction mode"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1044:60: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1044 | LOG_INFO("running in v-prediction mode"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1048:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1048 | LOG_INFO("running in v-prediction EDM mode"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1052:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1052 | LOG_INFO("running in FLOW mode"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1057:57: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1057 | LOG_INFO("running in Flux FLOW mode"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1062:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1062 | LOG_INFO("running in Flux2 FLOW mode"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1167:42: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1167 | LOG_INFO("apply lora immediately"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1201:41: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1201 | LOG_INFO("apply lora at runtime"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1306:47: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1306 | LOG_INFO("cond_stage_lora_models:"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1313:46: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1313 | LOG_INFO("diffusion_lora_models:"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1320:48: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1320 | LOG_INFO("first_stage_lora_models:"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1404:97: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1404 | LOG_WARN("Provided PhotoMaker images, but NO valid ID embeds file for PM v2"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1405:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1405 | LOG_WARN("Turn off PhotoMaker"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1410:55: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1410 | LOG_WARN("Turn off PhotoMaker"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1426:82: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1426 | LOG_WARN("Provided PhotoMaker model file, but NO input ID images"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1427:47: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1427 | LOG_WARN("Turn off PhotoMaker"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1601:80: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1601 | LOG_WARN("No latent to RGB projection known for this model"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1618:80: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1618 | LOG_WARN("No latent to RGB projection known for this model"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1633:80: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1633 | LOG_WARN("No latent to RGB projection known for this model"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1639:76: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1639 | LOG_WARN("No latent to RGB projection known for this model"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1681:57: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1681 | LOG_WARN("TAE not found for preview"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1748:76: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1748 | LOG_WARN("timestep shifting is only supported for SDXL models!"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1759:117: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1759 | LOG_WARN("unconditioned mode, images won't follow the prompt (use cfg-scale=1 for distilled models)"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1761:90: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1761 | LOG_WARN("cfg value out of expected range may produce unexpected results"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1769:115: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1769 | LOG_WARN("2-conditioning CFG is not supported with this model, disabling it for better performance..."); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1797:89: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1797 | LOG_WARN("EasyCache requested but not supported for this model type"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1812:97: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1812 | LOG_WARN("EasyCache requested but could not be initialized for this run"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1818:105: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1818 | LOG_WARN("UCache requested but not supported for this model type (only UNET models)"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1839:94: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1839 | LOG_WARN("UCache requested but could not be initialized for this run"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1847:106: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1847 | LOG_WARN("CacheDIT requested but not supported for this model type (only DiT models)"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:1879:96: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1879 | LOG_WARN("CacheDIT requested but could not be initialized for this run"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:2141:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 2141 | LOG_ERROR("controlnet compute failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:2177:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 2177 | LOG_ERROR("diffusion model compute failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:2192:62: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 2192 | LOG_ERROR("controlnet compute failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:2205:67: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 2205 | LOG_ERROR("diffusion model compute failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:2223:67: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 2223 | LOG_ERROR("diffusion model compute failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:2245:67: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 2245 | LOG_ERROR("diffusion model compute failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:2430:56: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 2430 | LOG_ERROR("Diffusion model sampling failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:2462:70: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 2462 | LOG_INFO("EasyCache completed without skipping steps"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:2482:67: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 2482 | LOG_INFO("UCache completed without skipping steps"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:2504:69: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 2504 | LOG_INFO("CacheDIT completed without skipping steps"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:2933:90: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 2933 | LOG_WARN("VAE direct decode failed, falling back to tiled VAE decode"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:597:22: warning: unused variable 'is_chroma' [-Wunused-variable] 597 | bool is_chroma = false; | ^~~~~~~~~ sd/stable-diffusion.cpp:982:17: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 982 | pmid_params_mem_size / 1024.0 / 1024.0, | ^~~~~~~~~~~~~~~~~~~~ ~ sd/stable-diffusion.cpp:980:17: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 980 | control_net_params_mem_size / 1024.0 / 1024.0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ sd/stable-diffusion.cpp:978:17: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 978 | vae_params_mem_size / 1024.0 / 1024.0, | ^~~~~~~~~~~~~~~~~~~ ~ sd/stable-diffusion.cpp:976:17: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 976 | unet_params_mem_size / 1024.0 / 1024.0, | ^~~~~~~~~~~~~~~~~~~~ ~ sd/stable-diffusion.cpp:974:17: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 974 | clip_params_mem_size / 1024.0 / 1024.0, | ^~~~~~~~~~~~~~~~~~~~ ~ sd/stable-diffusion.cpp:973:17: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 973 | total_params_ram_size / 1024.0 / 1024.0, | ^~~~~~~~~~~~~~~~~~~~~ ~ sd/stable-diffusion.cpp:972:17: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 972 | total_params_vram_size / 1024.0 / 1024.0, | ^~~~~~~~~~~~~~~~~~~~~~ ~ sd/stable-diffusion.cpp:971:17: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 971 | total_params_size / 1024.0 / 1024.0, | ^~~~~~~~~~~~~~~~~ ~ sd/stable-diffusion.cpp:1121:23: warning: implicit conversion from 'int64_t' (aka 'long long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 1121 | result /= n; | ~~ ^ sd/stable-diffusion.cpp:1124:82: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 1124 | LOG_DEBUG("check is_using_v_parameterization_for_sd2, taking %.2fs", (t1 - t0) * 1.0f / 1000); | ~~~^~~~ ~ sd/util.h:89:98: note: expanded from macro 'LOG_DEBUG' 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ sd/stable-diffusion.cpp:1188:79: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 1188 | LOG_INFO("lora '%s' applied, taking %.2fs", kv.first.c_str(), (t1 - t0) * 1.0f / 1000); | ~~~^~~~ ~ sd/util.h:90:96: note: expanded from macro 'LOG_INFO' 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ sd/stable-diffusion.cpp:1345:65: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 1345 | LOG_INFO("apply_loras completed, taking %.2fs", (t1 - t0) * 1.0f / 1000); | ~~~^~~~ ~ sd/util.h:90:96: note: expanded from macro 'LOG_INFO' 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ sd/stable-diffusion.cpp:1359:73: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 1359 | LOG_INFO("pmid_lora apply completed, taking %.2fs", (t1 - t0) * 1.0f / 1000); | ~~~^~~~ ~ sd/util.h:90:96: note: expanded from macro 'LOG_INFO' 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ sd/stable-diffusion.cpp:2232:148: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 2232 | bool is_skiplayer_step = has_skiplayer && step > (int)(guidance.slg.layer_start * step_count) && step < (int)(guidance.slg.layer_end * step_count); | ~ ^~~~~~~~~~ sd/stable-diffusion.cpp:2232:95: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 2232 | bool is_skiplayer_step = has_skiplayer && step > (int)(guidance.slg.layer_start * step_count) && step < (int)(guidance.slg.layer_end * step_count); | ~ ^~~~~~~~~~ sd/stable-diffusion.cpp:2304:79: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 2304 | pretty_progress(showstep, (int)steps, (t1 - t0) / 1000000.f / showstep); | ~ ^~~~~~~~ sd/stable-diffusion.cpp:2304:59: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 2304 | pretty_progress(showstep, (int)steps, (t1 - t0) / 1000000.f / showstep); | ~~~^~~~ ~ sd/stable-diffusion.cpp:2376:71: warning: lambda capture 'ts' is not used [-Wunused-lambda-capture] 2376 | effective_denoise = [&, grid, gauss_mask, tile_input, ts, latent_w, latent_h, C, N, buf_size, | ~~^~ sd/stable-diffusion.cpp:2742:57: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 2742 | tile_size = static_cast(std::round(latent_size * factor)); | ^~~~~~~~~~~ ~ sd/stable-diffusion.cpp:2746:42: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 2746 | tile_size = static_cast(tile_size * encoding_factor); | ^~~~~~~~~ ~ sd/stable-diffusion.cpp:2819:77: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 2819 | LOG_DEBUG("computing vae encode graph completed, taking %.2fs", (t1 - t0) * 1.0f / 1000); | ~~~^~~~ ~ sd/util.h:89:98: note: expanded from macro 'LOG_DEBUG' 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ sd/stable-diffusion.cpp:2962:77: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 2962 | LOG_DEBUG("computing vae decode graph completed, taking %.2fs", (t1 - t0) * 1.0f / 1000); | ~~~^~~~ ~ sd/util.h:89:98: note: expanded from macro 'LOG_DEBUG' 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ sd/stable-diffusion.cpp:3657:85: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 3657 | start_merge_step = int(sd_ctx->sd->pmid_model->style_strength / 100.f * sample_steps); | ~ ^~~~~~~~~~~~ sd/stable-diffusion.cpp:3689:72: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 3689 | LOG_INFO("sampling completed, taking %.2fs", (sampling_end - sampling_start) * 1.0f / 1000); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ~ sd/util.h:90:96: note: expanded from macro 'LOG_INFO' 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ sd/stable-diffusion.cpp:3692:104: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 3692 | LOG_ERROR("sampling for image %d/%d failed after %.2fs", b + 1, batch_count, (sampling_end - sampling_start) * 1.0f / 1000); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ~ sd/util.h:92:98: note: expanded from macro 'LOG_ERROR' 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ sd/stable-diffusion.cpp:3700:104: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 3700 | LOG_INFO("generating %" PRId64 " latent images completed, taking %.2fs", final_latents.size(), (t3 - t1) * 1.0f / 1000); | ~~~^~~~ ~ sd/util.h:90:96: note: expanded from macro 'LOG_INFO' 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ sd/stable-diffusion.cpp:3713:73: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 3713 | LOG_INFO("latent %" PRId64 " decoded, taking %.2fs", i + 1, (t2 - t1) * 1.0f / 1000); | ~~~^~~~ ~ sd/util.h:90:96: note: expanded from macro 'LOG_INFO' 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ sd/stable-diffusion.cpp:3717:64: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 3717 | LOG_INFO("decode_first_stage completed, taking %.2fs", (t4 - t3) * 1.0f / 1000); | ~~~^~~~ ~ sd/util.h:90:96: note: expanded from macro 'LOG_INFO' 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ sd/stable-diffusion.cpp:3772:39: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 3772 | LOG_ERROR("ggml_init() failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:3823:27: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 3823 | LOG_INFO("IMG2IMG"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:3825:44: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 3825 | size_t t_enc = static_cast(sample_steps * sd_img_gen_params->strength); | ^~~~~~~~~~~~ ~ sd/stable-diffusion.cpp:3963:27: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 3963 | LOG_INFO("TXT2IMG"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:3965:105: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 3965 | LOG_WARN("This is an inpainting model, this should only be used in img2img mode with a mask"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:3979:91: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 3979 | LOG_WARN("This model needs at least one reference image; using an empty reference"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:3987:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 3987 | LOG_INFO("EDIT mode"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:3994:47: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 3994 | LOG_DEBUG("auto resize ref images"); | ^ sd/util.h:89:9: note: macro 'LOG_DEBUG' defined here 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:4041:68: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 4041 | LOG_INFO("encode_first_stage completed, taking %.2fs", (t1 - t0) * 1.0f / 1000); | ~~~^~~~ ~ sd/util.h:90:96: note: expanded from macro 'LOG_INFO' 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ sd/stable-diffusion.cpp:4071:55: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 4071 | LOG_INFO("generate_image completed in %.2fs", (t2 - t0) * 1.0f / 1000); | ~~~^~~~ ~ sd/util.h:90:96: note: expanded from macro 'LOG_INFO' 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ sd/stable-diffusion.cpp:4167:39: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 4167 | LOG_ERROR("ggml_init() failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:4194:27: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 4194 | LOG_INFO("IMG2VID"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:4256:27: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 4256 | LOG_INFO("IMG2VID"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:4287:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 4287 | LOG_INFO("VACE"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/stable-diffusion.cpp:4442:80: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 4442 | LOG_INFO("sampling(high noise) completed, taking %.2fs", (sampling_end - sampling_start) * 1.0f / 1000); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ~ sd/util.h:90:96: note: expanded from macro 'LOG_INFO' 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ sd/stable-diffusion.cpp:4479:68: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 4479 | LOG_INFO("sampling completed, taking %.2fs", (sampling_end - sampling_start) * 1.0f / 1000); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ~ sd/util.h:90:96: note: expanded from macro 'LOG_INFO' 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ sd/stable-diffusion.cpp:4500:69: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 4500 | LOG_INFO("generating latent video completed, taking %.2fs", (t4 - t2) * 1.0f / 1000); | ~~~^~~~ ~ sd/util.h:90:96: note: expanded from macro 'LOG_INFO' 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ sd/stable-diffusion.cpp:4503:64: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 4503 | LOG_INFO("decode_first_stage completed, taking %.2fs", (t5 - t4) * 1.0f / 1000); | ~~~^~~~ ~ sd/util.h:90:96: note: expanded from macro 'LOG_INFO' 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ sd/stable-diffusion.cpp:4525:55: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 4525 | LOG_INFO("generate_video completed in %.2fs", (t5 - t0) * 1.0f / 1000); | ~~~^~~~ ~ sd/util.h:90:96: note: expanded from macro 'LOG_INFO' 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'Linear' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/ggml_extend.hpp:2649:36: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 2649 | blocks[in_proj_name] = std::shared_ptr(new Linear(embed_dim, embed_dim * 3, qkv_proj_bias)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'MultiheadAttention' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/clip.hpp:505:31: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 505 | blocks["self_attn"] = std::shared_ptr(new MultiheadAttention(d_model, n_head, true, true, proj_in)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'LayerNorm' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/clip.hpp:507:33: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 507 | blocks["layer_norm1"] = std::shared_ptr(new LayerNorm(d_model)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'CLIPMLP' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/clip.hpp:510:25: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 510 | blocks["mlp"] = std::shared_ptr(new CLIPMLP(d_model, intermediate_size)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'CLIPLayer' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/clip.hpp:539:32: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 539 | blocks[name] = std::shared_ptr(new CLIPLayer(d_model, n_head, intermediate_size, proj_in)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'CLIPEmbeddings' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/clip.hpp:731:38: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 731 | blocks["embeddings"] = std::shared_ptr(new CLIPEmbeddings(hidden_size, vocab_size, n_token, force_clip_f32)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'CLIPEncoder' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/clip.hpp:732:38: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 732 | blocks["encoder"] = std::shared_ptr(new CLIPEncoder(n_layer, hidden_size, n_head, intermediate_size, proj_in)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'CLIPVisionEmbeddings' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/clip.hpp:800:36: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 800 | blocks["embeddings"] = std::shared_ptr(new CLIPVisionEmbeddings(hidden_size, num_channels, patch_size, image_size)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'CLIPVisionModel' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/clip.hpp:884:39: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 884 | blocks["vision_model"] = std::shared_ptr(new CLIPVisionModel(version, proj_in)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'CLIPProjection' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/clip.hpp:885:39: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 885 | blocks["visual_projection"] = std::shared_ptr(new CLIPProjection(hidden_size, projection_dim, transpose_proj_w)); | ^ In file included from sd/stable-diffusion.cpp:11: In file included from sd/conditioner.hpp:5: In file included from sd/llm.hpp:23: sd/rope.hpp:17:39: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 17 | T step = (end - start) / (num - 1); | ~ ~~~~^~~ sd/rope.hpp:51:36: note: in instantiation of function template specialization 'Rope::linspace' requested here 51 | std::vector scale = linspace(0.f, (dim * 1.f - 2) / dim, half_dim); | ^ sd/rope.hpp:19:33: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 19 | result[i] = start + i * step; | ^ ~ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'Conv2d' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/llm.hpp:561:36: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 561 | blocks["proj.0"] = std::shared_ptr(new Conv2d(in_channels, | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'Conv3d' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/llm.hpp:577:57: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 577 | blocks["proj"] = std::shared_ptr(new Conv3d(in_channels, | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'RMSNorm' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/llm.hpp:630:31: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 630 | blocks["ln_q"] = std::shared_ptr(new RMSNorm(context_dim, 1e-6f)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'LLM::VisionAttention' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/llm.hpp:717:31: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 717 | blocks["attn"] = std::shared_ptr(new VisionAttention(llama_cpp_style, hidden_size, num_heads)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'LLM::MLP' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/llm.hpp:718:31: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 718 | blocks["mlp"] = std::shared_ptr(new MLP(hidden_size, intermediate_size, true)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'LLM::VisionPatchEmbed' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/llm.hpp:768:37: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 768 | blocks["patch_embed"] = std::shared_ptr(new VisionPatchEmbed(llama_cpp_style, | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'LLM::VisionBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/llm.hpp:774:57: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 774 | blocks["blocks." + std::to_string(i)] = std::shared_ptr(new VisionBlock(llama_cpp_style, | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'LLM::PatchMerger' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/llm.hpp:780:32: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 780 | blocks["merger"] = std::shared_ptr(new PatchMerger(out_hidden_size, hidden_size, spatial_merge_size)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:28: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_temporary_buffer.h:17: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'Linear' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, const long long &, long long, const bool &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/llm.hpp:831:37: note: in instantiation of function template specialization 'std::make_shared' requested here 831 | blocks["q_proj"] = std::make_shared(params.hidden_size, num_heads * head_dim, params.qkv_bias); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'RMSNorm' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, int &, const float &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/llm.hpp:836:41: note: in instantiation of function template specialization 'std::make_shared' requested here 836 | blocks["q_norm"] = std::make_shared(head_dim, params.rms_norm_eps); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'LLM::Attention' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, const LLM::LLMParams &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/llm.hpp:897:55: note: in instantiation of function template specialization 'std::make_shared' requested here 897 | blocks["self_attn"] = std::make_shared(params); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'LLM::MLP' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, const long long &, const long long &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/llm.hpp:898:55: note: in instantiation of function template specialization 'std::make_shared' requested here 898 | blocks["mlp"] = std::make_shared(params.hidden_size, params.intermediate_size); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'Embedding' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/llm.hpp:934:38: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 934 | blocks["embed_tokens"] = std::shared_ptr(new Embedding(params.vocab_size, params.hidden_size)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'LLM::TransformerBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/llm.hpp:936:57: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 936 | blocks["layers." + std::to_string(i)] = std::shared_ptr(new TransformerBlock(params)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'LLM::TextModel' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/llm.hpp:1025:31: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 1025 | blocks["model"] = std::shared_ptr(new TextModel(params)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'LLM::VisionModel' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/llm.hpp:1027:36: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 1027 | blocks["visual"] = std::shared_ptr(new VisionModel(llama_cpp_style, | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'T5DenseGatedActDense' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/t5.hpp:532:36: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 532 | blocks["DenseReluDense"] = std::shared_ptr(new T5DenseGatedActDense(model_dim, ff_dim)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'T5LayerNorm' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/t5.hpp:533:36: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 533 | blocks["layer_norm"] = std::shared_ptr(new T5LayerNorm(model_dim)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'T5Attention' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/t5.hpp:630:35: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 630 | blocks["SelfAttention"] = std::shared_ptr(new T5Attention(model_dim, inner_dim, num_heads, using_relative_attention_bias)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'T5LayerSelfAttention' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/t5.hpp:656:29: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 656 | blocks["layer.0"] = std::shared_ptr(new T5LayerSelfAttention(model_dim, inner_dim, ff_dim, num_heads, using_relative_attention_bias)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'T5LayerFF' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/t5.hpp:657:29: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 657 | blocks["layer.1"] = std::shared_ptr(new T5LayerFF(model_dim, ff_dim)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'T5Block' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/t5.hpp:689:52: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 689 | blocks["block." + std::to_string(i)] = std::shared_ptr(new T5Block(model_dim, inner_dim, ff_dim, num_heads, (!relative_attention || i == 0))); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'T5Stack' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/t5.hpp:732:29: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 732 | blocks["encoder"] = std::shared_ptr(new T5Stack(params.num_layers, | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'GroupNorm32' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/common.hpp:105:39: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 105 | blocks["in_layers.0"] = std::shared_ptr(new GroupNorm32(channels)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'GELU' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/common.hpp:241:31: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 241 | blocks["net.0"] = std::shared_ptr(new GELU(dim, inner_dim)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'GEGLU' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/common.hpp:243:31: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 243 | blocks["net.0"] = std::shared_ptr(new GEGLU(dim, inner_dim)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'CrossAttention' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/common.hpp:345:27: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 345 | blocks["attn1"] = std::shared_ptr(new CrossAttention(dim, dim, n_head, d_head)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'FeedForward' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/common.hpp:347:27: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 347 | blocks["ff"] = std::shared_ptr(new FeedForward(dim, dim)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:28: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_temporary_buffer.h:17: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'Conv2d' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, std::allocator, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, long long &, long long &, std::pair, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/common.hpp:415:43: note: in instantiation of function template specialization 'std::make_shared, 0>' requested here 415 | blocks["proj_in"] = std::make_shared(in_channels, inner_dim, std::pair{1, 1}); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'BasicTransformerBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/common.hpp:449:32: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 449 | blocks[name] = std::shared_ptr(new BasicTransformerBlock(inner_dim, n_head, d_head, context_dim, false)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'ResBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/common.hpp:554:32: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 554 | blocks["time_stack"] = std::shared_ptr(new ResBlock(out_channels, emb_channels, out_channels, kernel_size, 3, true)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'AlphaBlender' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/common.hpp:555:32: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 555 | blocks["time_mixer"] = std::shared_ptr(new AlphaBlender()); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'SpatialTransformer' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/control.hpp:128:40: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 128 | blocks[name] = std::shared_ptr(get_attention_layer(ch, | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'DownSampleBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/control.hpp:140:36: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 140 | blocks[name] = std::shared_ptr(new DownSampleBlock(ch, ch)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:28: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_temporary_buffer.h:17: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'DiscreteScheduler' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/denoiser.hpp:404:34: note: in instantiation of function template specialization 'std::make_shared' requested here 404 | scheduler = std::make_shared(); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'KarrasScheduler' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/denoiser.hpp:408:34: note: in instantiation of function template specialization 'std::make_shared' requested here 408 | scheduler = std::make_shared(); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'ExponentialScheduler' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/denoiser.hpp:412:34: note: in instantiation of function template specialization 'std::make_shared' requested here 412 | scheduler = std::make_shared(); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'AYSScheduler' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, SDVersion &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/denoiser.hpp:416:34: note: in instantiation of function template specialization 'std::make_shared' requested here 416 | scheduler = std::make_shared(version); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'GITSScheduler' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/denoiser.hpp:420:34: note: in instantiation of function template specialization 'std::make_shared' requested here 420 | scheduler = std::make_shared(); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'SGMUniformScheduler' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/denoiser.hpp:424:34: note: in instantiation of function template specialization 'std::make_shared' requested here 424 | scheduler = std::make_shared(); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'SimpleScheduler' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/denoiser.hpp:428:34: note: in instantiation of function template specialization 'std::make_shared' requested here 428 | scheduler = std::make_shared(); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'SmoothStepScheduler' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/denoiser.hpp:432:34: note: in instantiation of function template specialization 'std::make_shared' requested here 432 | scheduler = std::make_shared(); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'KLOptimalScheduler' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/denoiser.hpp:436:34: note: in instantiation of function template specialization 'std::make_shared' requested here 436 | scheduler = std::make_shared(); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'LCMScheduler' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/denoiser.hpp:440:34: note: in instantiation of function template specialization 'std::make_shared' requested here 440 | scheduler = std::make_shared(); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'Flux::RMSNorm' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/flux.hpp:62:36: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 62 | blocks["query_norm"] = std::shared_ptr(new RMSNorm(dim)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'Flux::QKNorm' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/flux.hpp:97:32: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 97 | blocks["norm"] = std::shared_ptr(new QKNorm(head_dim)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'Flux::Modulation' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/flux.hpp:269:37: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 269 | blocks["img_mod"] = std::shared_ptr(new Modulation(hidden_size, true)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'Flux::SelfAttention' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/flux.hpp:272:35: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 272 | blocks["img_attn"] = std::shared_ptr(new SelfAttention(hidden_size, num_heads, qkv_bias, mlp_proj_bias)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'Flux::YakMLP' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/flux.hpp:276:37: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 276 | blocks["img_mlp"] = std::shared_ptr(new YakMLP(hidden_size, mlp_hidden_dim, mlp_proj_bias)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'Flux::MLP' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/flux.hpp:278:37: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 278 | blocks["img_mlp"] = std::shared_ptr(new MLP(hidden_size, mlp_hidden_dim, use_mlp_silu_act, mlp_proj_bias)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'Flux::MLPEmbedder' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/flux.hpp:586:57: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 586 | blocks["layers." + std::to_string(i)] = std::shared_ptr(new MLPEmbedder(inner_size, inner_size)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:28: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_temporary_buffer.h:17: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'Flux::RMSNorm' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, long long &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/flux.hpp:638:46: note: in instantiation of function template specialization 'std::make_shared' requested here 638 | blocks["norm"] = std::make_shared(hidden_size_x); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'Flux::ChromaApproximator' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, long long &, long long &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/flux.hpp:783:59: note: in instantiation of function template specialization 'std::make_shared' requested here 783 | blocks["distilled_guidance_layer"] = std::make_shared(params.in_dim, params.hidden_size); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'Flux::MLPEmbedder' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, int, long long &, bool, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/flux.hpp:785:42: note: in instantiation of function template specialization 'std::make_shared' requested here 785 | blocks["time_in"] = std::make_shared(256, params.hidden_size, !params.disable_bias); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'Flux::DoubleStreamBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, long long &, int &, float &, int &, bool &, bool &, bool &, bool, bool &, bool &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/flux.hpp:799:69: note: in instantiation of function template specialization 'std::make_shared' requested here 799 | blocks["double_blocks." + std::to_string(i)] = std::make_shared(params.hidden_size, | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'Flux::SingleStreamBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, long long &, int &, float &, int &, float, bool &, bool &, bool, bool &, bool &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/flux.hpp:812:69: note: in instantiation of function template specialization 'std::make_shared' requested here 812 | blocks["single_blocks." + std::to_string(i)] = std::make_shared(params.hidden_size, | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'Flux::NerfEmbedder' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, long long &, long long &, int &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/flux.hpp:825:54: note: in instantiation of function template specialization 'std::make_shared' requested here 825 | blocks["nerf_image_embedder"] = std::make_shared(params.in_channels, | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'Flux::NerfGLUBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, long long &, long long &, int &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/flux.hpp:830:71: note: in instantiation of function template specialization 'std::make_shared' requested here 830 | blocks["nerf_blocks." + std::to_string(i)] = std::make_shared(params.hidden_size, | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'Flux::NerfFinalLayerConv' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, long long &, long long &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/flux.hpp:835:56: note: in instantiation of function template specialization 'std::make_shared' requested here 835 | blocks["nerf_final_layer_conv"] = std::make_shared(params.chroma_radiance_params.nerf_hidden_size, | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'Flux::LastLayer' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, long long &, int, long long &, bool &, bool, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/flux.hpp:839:46: note: in instantiation of function template specialization 'std::make_shared' requested here 839 | blocks["final_layer"] = std::make_shared(params.hidden_size, 1, params.out_channels, params.is_chroma, !params.disable_bias); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'Flux::Modulation' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, long long &, bool, bool, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/flux.hpp:843:63: note: in instantiation of function template specialization 'std::make_shared' requested here 843 | blocks["double_stream_modulation_img"] = std::make_shared(params.hidden_size, true, !params.disable_bias); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'SelfAttention' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/mmdit.hpp:254:27: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 254 | blocks["attn"] = std::shared_ptr(new SelfAttention(hidden_size, num_heads, qk_norm, qkv_bias, pre_only)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'Mlp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/mmdit.hpp:263:38: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 263 | blocks["mlp"] = std::shared_ptr(new Mlp(hidden_size, mlp_hidden_dim)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'DismantledBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/mmdit.hpp:562:35: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 562 | blocks["context_block"] = std::shared_ptr(new DismantledBlock(hidden_size, num_heads, mlp_ratio, qk_norm, qkv_bias, pre_only, false)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'PatchEmbed' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/mmdit.hpp:686:32: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 686 | blocks["x_embedder"] = std::shared_ptr(new PatchEmbed(input_size, patch_size, in_channels, hidden_size, true)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'TimestepEmbedder' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/mmdit.hpp:687:32: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 687 | blocks["t_embedder"] = std::shared_ptr(new TimestepEmbedder(hidden_size)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'VectorEmbedder' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/mmdit.hpp:690:36: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 690 | blocks["y_embedder"] = std::shared_ptr(new VectorEmbedder(adm_in_channels, hidden_size)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'JointBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/mmdit.hpp:696:59: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 696 | blocks["joint_blocks." + std::to_string(i)] = std::shared_ptr(new JointBlock(hidden_size, | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'FinalLayer' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/mmdit.hpp:705:33: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 705 | blocks["final_layer"] = std::shared_ptr(new FinalLayer(hidden_size, patch_size, out_channels)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'Qwen::TimestepEmbedding' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/qwen_image.hpp:50:43: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 50 | blocks["timestep_embedder"] = std::shared_ptr(new TimestepEmbedding(256, embedding_dim)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'Qwen::QwenImageAttention' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/qwen_image.hpp:217:30: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 217 | blocks["attn"] = std::shared_ptr(new QwenImageAttention(dim, | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'Qwen::QwenTimestepProjEmbeddings' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/qwen_image.hpp:374:41: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 374 | blocks["time_text_embed"] = std::shared_ptr(new QwenTimestepProjEmbeddings(inner_dim)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'Qwen::QwenImageTransformerBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/qwen_image.hpp:381:69: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 381 | auto block = std::shared_ptr(new QwenImageTransformerBlock(inner_dim, | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'Qwen::AdaLayerNormContinuous' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/qwen_image.hpp:389:34: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 389 | blocks["norm_out"] = std::shared_ptr(new AdaLayerNormContinuous(inner_dim, inner_dim, false, 1e-6f)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'UpSampleBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/unet.hpp:377:40: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 377 | blocks[name] = std::shared_ptr(new UpSampleBlock(ch, ch)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'ResnetBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/vae.hpp:304:36: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 304 | blocks[name] = std::shared_ptr(new ResnetBlock(block_in, block_out)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'AttnBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/vae.hpp:314:33: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 314 | blocks["mid.attn_1"] = std::shared_ptr(new AttnBlock(block_in, use_linear_projection)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'AE3DConv' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/vae.hpp:380:20: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 380 | return std::shared_ptr(new AE3DConv(in_channels, out_channels, kernel_size, video_kernel_size, stride, padding)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'VideoResnetBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/vae.hpp:389:20: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 389 | return std::shared_ptr(new VideoResnetBlock(in_channels, out_channels, video_kernel_size)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'Decoder' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/vae.hpp:523:29: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 523 | blocks["decoder"] = std::shared_ptr(new Decoder(dd_config.ch, | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'Encoder' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/vae.hpp:536:33: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 536 | blocks["encoder"] = std::shared_ptr(new Encoder(dd_config.ch, | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'WAN::CausalConv3d' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/wan.hpp:139:39: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 139 | blocks["time_conv"] = std::shared_ptr(new CausalConv3d(dim, dim * 2, {3, 1, 1}, {1, 1, 1}, {1, 0, 0})); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'WAN::RMS_norm' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/wan.hpp:348:36: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 348 | blocks["residual.0"] = std::shared_ptr(new RMS_norm(in_dim)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'WAN::AvgDown3D' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/wan.hpp:420:38: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 420 | blocks["avg_shortcut"] = std::shared_ptr(new AvgDown3D(in_dim, out_dim, temperal_downsample ? 2 : 1, down_flag ? 2 : 1)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'WAN::ResidualBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/wan.hpp:424:62: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 424 | blocks["downsamples." + std::to_string(i)] = std::shared_ptr(new ResidualBlock(in_dim, out_dim)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'WAN::Resample' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/wan.hpp:429:62: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 429 | blocks["downsamples." + std::to_string(i)] = std::shared_ptr(new Resample(out_dim, mode, true)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'WAN::DupUp3D' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/wan.hpp:481:42: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 481 | blocks["avg_shortcut"] = std::shared_ptr(new DupUp3D(in_dim, out_dim, temperal_upsample ? 2 : 1, up_flag ? 2 : 1)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'WAN::Down_ResidualBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/wan.hpp:632:40: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 632 | auto block = std::shared_ptr(new Down_ResidualBlock(in_dim, | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'WAN::AttentionBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/wan.hpp:655:34: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 655 | blocks["middle.1"] = std::shared_ptr(new AttentionBlock(out_dim)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'WAN::Up_ResidualBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/wan.hpp:798:38: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 798 | auto block = std::shared_ptr(new Up_ResidualBlock(in_dim, | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'WAN::Encoder3d' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/wan.hpp:963:37: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 963 | blocks["encoder"] = std::shared_ptr(new Encoder3d(dim, z_dim * 2, dim_mult, num_res_blocks, temperal_downsample, wan2_2)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'WAN::Decoder3d' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/wan.hpp:966:33: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 966 | blocks["decoder"] = std::shared_ptr(new Decoder3d(dec_dim, z_dim, dim_mult, num_res_blocks, temperal_upsample, wan2_2)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'Identity' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/wan.hpp:1313:36: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 1313 | blocks["norm_q"] = std::shared_ptr(new Identity()); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'WAN::WanSelfAttention' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/wan.hpp:1515:35: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 1515 | blocks["self_attn"] = std::shared_ptr(new WanSelfAttention(dim, num_heads, qk_norm, eps)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'WAN::WanT2VCrossAttention' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/wan.hpp:1522:40: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 1522 | blocks["cross_attn"] = std::shared_ptr(new WanT2VCrossAttention(dim, num_heads, qk_norm, eps)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'WAN::WanI2VCrossAttention' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/wan.hpp:1524:40: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 1524 | blocks["cross_attn"] = std::shared_ptr(new WanI2VCrossAttention(dim, num_heads, qk_norm, eps)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'WAN::WanAttentionBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/wan.hpp:1782:57: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 1782 | auto block = std::shared_ptr(new WanAttentionBlock(params.model_type == "t2v", | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'WAN::Head' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/wan.hpp:1793:30: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 1793 | blocks["head"] = std::shared_ptr(new Head(params.dim, params.out_dim, params.patch_size, params.eps)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'WAN::MLPProj' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/wan.hpp:1797:37: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 1797 | blocks["img_emb"] = std::shared_ptr(new MLPProj(1280, params.dim, params.flf_pos_embed_token_number)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'WAN::VaceWanAttentionBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/wan.hpp:1803:66: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 1803 | auto block = std::shared_ptr(new VaceWanAttentionBlock(params.model_type == "t2v", | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:28: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_temporary_buffer.h:17: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'ZImage::JointAttention' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, long long &, long long &, long long &, long long &, bool &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/z_image.hpp:167:46: note: in instantiation of function template specialization 'std::make_shared' requested here 167 | blocks["attention"] = std::make_shared(hidden_size, head_dim, num_heads, num_kv_heads, qk_norm); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'ZImage::FeedForward' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, long long &, long long &, long long &, float &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/z_image.hpp:168:46: note: in instantiation of function template specialization 'std::make_shared' requested here 168 | blocks["feed_forward"] = std::make_shared(hidden_size, hidden_size, multiple_of, ffn_dim_multiplier); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'LayerNorm' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, long long &, float, bool, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/z_image.hpp:239:49: note: in instantiation of function template specialization 'std::make_shared' requested here 239 | blocks["norm_final"] = std::make_shared(hidden_size, 1e-06f, false); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'TimestepEmbedder' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, long long, int, int, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/z_image.hpp:297:45: note: in instantiation of function template specialization 'std::make_shared' requested here 297 | blocks["t_embedder"] = std::make_shared(MIN(z_image_params.hidden_size, 1024), 256, 256); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'ZImage::JointTransformerBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, int &, long long &, long long &, long long &, long long &, long long &, float &, float &, bool &, bool, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/z_image.hpp:302:35: note: in instantiation of function template specialization 'std::make_shared' requested here 302 | auto block = std::make_shared(i, | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'ZImage::FinalLayer' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, long long &, int &, long long &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/z_image.hpp:346:42: note: in instantiation of function template specialization 'std::make_shared' requested here 346 | blocks["final_layer"] = std::make_shared(z_image_params.hidden_size, z_image_params.patch_size, z_image_params.out_channels); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'ResidualDenseBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/esrgan.hpp:62:26: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 62 | blocks["rdb1"] = std::shared_ptr(new ResidualDenseBlock(num_feat, num_grow_ch)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'RRDB' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/esrgan.hpp:99:32: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 99 | blocks[name] = std::shared_ptr(new RRDB(num_feat, num_grow_ch)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'RRDBNet' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ sd/esrgan.hpp:157:5: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 157 | ESRGAN(ggml_backend_t backend, | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'PerceiverAttention' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/pmid.hpp:173:32: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 173 | blocks[name] = std::shared_ptr(new PerceiverAttention(dim, dim_head, heads)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'PMFeedForward' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/pmid.hpp:175:32: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 175 | blocks[name] = std::shared_ptr(new PMFeedForward(dim, ff_mult)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'FacePerceiverResampler' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/pmid.hpp:218:41: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 218 | blocks["perceiver_resampler"] = std::shared_ptr(new FacePerceiverResampler( | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'FuseBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/pmid.hpp:254:32: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 254 | blocks["mlp1"] = std::shared_ptr(new FuseBlock(imb_d * 2, imb_d, imb_d, false)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'FuseModule' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/pmid.hpp:317:41: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 317 | blocks["fuse_module"] = std::shared_ptr(new FuseModule(2048)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'QFormerPerceiver' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/pmid.hpp:363:41: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 363 | blocks["qformer_perceiver"] = std::shared_ptr(new QFormerPerceiver(id_embeddings_dim, | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'GroupNorm' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/tae.hpp:34:32: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 34 | blocks["pool.1"] = std::shared_ptr(new GroupNorm(4, n_gn)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'TAEBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/tae.hpp:90:43: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 90 | blocks[std::to_string(index++)] = std::shared_ptr(new TAEBlock(channels, channels)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'TPool' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/tae.hpp:333:47: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 333 | blocks[std::to_string(index++)] = std::shared_ptr(new TPool(hidden, stride)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'MemBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/tae.hpp:336:51: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 336 | blocks[std::to_string(index++)] = std::shared_ptr(new MemBlock(hidden, hidden)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'TGrow' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/tae.hpp:392:47: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 392 | blocks[std::to_string(index++)] = std::shared_ptr(new TGrow(channels[i], stride)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'TinyVideoDecoder' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/tae.hpp:454:29: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 454 | blocks["decoder"] = std::shared_ptr(new TinyVideoDecoder(z_channels, patch)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'TinyVideoEncoder' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/tae.hpp:456:33: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 456 | blocks["encoder"] = std::shared_ptr(new TinyVideoEncoder(z_channels, patch)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'TinyDecoder' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/tae.hpp:511:36: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 511 | blocks["decoder.layers"] = std::shared_ptr(new TinyDecoder(z_channels, use_midblock_gn)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'TinyEncoder' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/tae.hpp:514:40: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 514 | blocks["encoder.layers"] = std::shared_ptr(new TinyEncoder(z_channels, use_midblock_gn)); | ^ In file included from sd/stable-diffusion.cpp:1: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:28: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_temporary_buffer.h:17: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'STDDefaultRNG' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/stable-diffusion.cpp:336:25: note: in instantiation of function template specialization 'std::make_shared' requested here 336 | return std::make_shared(); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'MT19937RNG' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/stable-diffusion.cpp:338:25: note: in instantiation of function template specialization 'std::make_shared' requested here 338 | return std::make_shared(); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'PhiloxRNG' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/stable-diffusion.cpp:340:25: note: in instantiation of function template specialization 'std::make_shared' requested here 340 | return std::make_shared(); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'SD3CLIPEmbedder' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace &, std::allocator, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, ggml_backend *&, bool &, OrderedMap &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/stable-diffusion.cpp:550:41: note: in instantiation of function template specialization 'std::make_shared &, 0>' requested here 550 | cond_stage_model = std::make_shared(clip_backend, | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'MMDiTModel' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace &, std::allocator, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, ggml_backend *&, bool &, OrderedMap &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/stable-diffusion.cpp:553:41: note: in instantiation of function template specialization 'std::make_shared &, 0>' requested here 553 | diffusion_model = std::make_shared(backend, | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'T5CLIPEmbedder' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace &, const bool &, const int &, std::allocator, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, ggml_backend *&, bool &, OrderedMap &, const bool &, const int &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/stable-diffusion.cpp:574:45: note: in instantiation of function template specialization 'std::make_shared &, const bool &, const int &, 0>' requested here 574 | cond_stage_model = std::make_shared(clip_backend, | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'LLMEmbedder' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace &, SDVersion &, const char (&)[1], bool, std::allocator, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, ggml_backend *&, bool &, OrderedMap &, SDVersion &, const char (&)[1], bool, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/stable-diffusion.cpp:580:45: note: in instantiation of function template specialization 'std::make_shared &, SDVersion &, const char (&)[1], bool, 0>' requested here 580 | cond_stage_model = std::make_shared(clip_backend, | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'FluxCLIPEmbedder' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace &, std::allocator, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, ggml_backend *&, bool &, OrderedMap &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/stable-diffusion.cpp:587:45: note: in instantiation of function template specialization 'std::make_shared &, 0>' requested here 587 | cond_stage_model = std::make_shared(clip_backend, | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'FluxModel' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace &, SDVersion &, const bool &, std::allocator, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, ggml_backend *&, bool &, OrderedMap &, SDVersion &, const bool &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/stable-diffusion.cpp:591:40: note: in instantiation of function template specialization 'std::make_shared &, SDVersion &, const bool &, 0>' requested here 591 | diffusion_model = std::make_shared(backend, | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'WanModel' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace &, const char (&)[22], SDVersion &, std::allocator, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, ggml_backend *&, bool &, OrderedMap &, const char (&)[22], SDVersion &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/stable-diffusion.cpp:614:41: note: in instantiation of function template specialization 'std::make_shared &, const char (&)[22], SDVersion &, 0>' requested here 614 | diffusion_model = std::make_shared(backend, | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'QwenImageModel' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace &, const char (&)[22], SDVersion &, const bool &, std::allocator, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, ggml_backend *&, bool &, OrderedMap &, const char (&)[22], SDVersion &, const bool &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/stable-diffusion.cpp:646:41: note: in instantiation of function template specialization 'std::make_shared &, const char (&)[22], SDVersion &, const bool &, 0>' requested here 646 | diffusion_model = std::make_shared(backend, | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'ZImageModel' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace &, const char (&)[22], SDVersion &, std::allocator, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, ggml_backend *&, bool &, OrderedMap &, const char (&)[22], SDVersion &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/stable-diffusion.cpp:657:41: note: in instantiation of function template specialization 'std::make_shared &, const char (&)[22], SDVersion &, 0>' requested here 657 | diffusion_model = std::make_shared(backend, | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'FrozenCLIPEmbedderWithCustomWords' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace &, std::map &, SDVersion &, PMVersion, std::allocator, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, ggml_backend *&, bool &, OrderedMap &, std::map &, SDVersion &, PMVersion, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/stable-diffusion.cpp:668:45: note: in instantiation of function template specialization 'std::make_shared &, std::map &, SDVersion &, PMVersion, 0>' requested here 668 | cond_stage_model = std::make_shared(clip_backend, | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'UNetModel' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace &, SDVersion &, std::allocator, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, ggml_backend *&, bool &, OrderedMap &, SDVersion &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/stable-diffusion.cpp:681:40: note: in instantiation of function template specialization 'std::make_shared &, SDVersion &, 0>' requested here 681 | diffusion_model = std::make_shared(backend, | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'CompVisVDenoiser' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/stable-diffusion.cpp:1045:37: note: in instantiation of function template specialization 'std::make_shared' requested here 1045 | denoiser = std::make_shared(); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'EDMVDenoiser' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/stable-diffusion.cpp:1049:37: note: in instantiation of function template specialization 'std::make_shared' requested here 1049 | denoiser = std::make_shared(); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'DiscreteFlowDenoiser' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, float &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/stable-diffusion.cpp:1053:37: note: in instantiation of function template specialization 'std::make_shared' requested here 1053 | denoiser = std::make_shared(flow_shift); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'FluxFlowDenoiser' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, float &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/stable-diffusion.cpp:1058:37: note: in instantiation of function template specialization 'std::make_shared' requested here 1058 | denoiser = std::make_shared(flow_shift); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'Flux2FlowDenoiser' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/stable-diffusion.cpp:1063:37: note: in instantiation of function template specialization 'std::make_shared' requested here 1063 | denoiser = std::make_shared(); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'MultiLoraAdapter' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace> &, std::allocator, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, std::vector> &, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/stable-diffusion.cpp:1231:44: note: in instantiation of function template specialization 'std::make_shared> &, 0>' requested here 1231 | auto multi_lora_adapter = std::make_shared(cond_stage_lora_models); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:81: warning: destructor called on non-final 'CompVisDenoiser' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator_traits.h:308:9: note: in instantiation of member function 'std::allocator::destroy' requested here 308 | __a.destroy(__p); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:181:33: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here 181 | allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:184:78: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__on_zero_shared_impl, 0>' requested here 184 | _LIBCPP_HIDE_FROM_ABI_VIRTUAL void __on_zero_shared() _NOEXCEPT override { __on_zero_shared_impl(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:159:34: note: in instantiation of member function 'std::__shared_ptr_emplace>::__on_zero_shared' requested here 159 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) { | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:736:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace>::__shared_ptr_emplace, 0>' requested here 736 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:744:15: note: in instantiation of function template specialization 'std::allocate_shared, 0>' requested here 744 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...); | ^ sd/stable-diffusion.cpp:246:47: note: in instantiation of function template specialization 'std::make_shared' requested here 246 | std::shared_ptr denoiser = std::make_shared(); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:156:87: note: qualify call to silence this warning 156 | _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); } | ^ sd/stable-diffusion.cpp:175:13: warning: unused function 'accumulate_tile' [-Wunused-function] 175 | static void accumulate_tile(const ggml_tensor* tile_denoised, | ^~~~~~~~~~~~~~~ In file included from sd/stable-diffusion.cpp:19: sd/tae.hpp:82:9: warning: private field 'z_channels' is not used [-Wunused-private-field] 82 | int z_channels = 4; | ^ sd/tae.hpp:125:9: warning: private field 'z_channels' is not used [-Wunused-private-field] 125 | int z_channels = 4; | ^ sd/tae.hpp:320:9: warning: private field 'z_channels' is not used [-Wunused-private-field] 320 | int z_channels = 4; | ^ sd/tae.hpp:373:9: warning: private field 'z_channels' is not used [-Wunused-private-field] 373 | int z_channels = 4; | ^ clang++ -mmacos-version-min=26 -std=gnu++17 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -Isd -Isd/thirdparty -DGGML_USE_CPU -D_GNU_SOURCE -DGGML_MAX_NAME=128 -DGGML_R_PACKAGE -include /Users/ripley/R/Library/ggmlR/include/r_ggml_compat.h -I'/Users/ripley/R/Library/Rcpp/include' -I'/Users/ripley/R/Library/ggmlR/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c sd/model.cpp -o sd/model.o In file included from sd/model.cpp:18: In file included from sd/gguf_reader.hpp:9: /Users/ripley/R/Library/ggmlR/include/ggml.h:204:13: warning: 'GGML_ATTRIBUTE_FORMAT' macro redefined [-Wmacro-redefined] 204 | # define GGML_ATTRIBUTE_FORMAT(...) __attribute__((format(printf, __VA_ARGS__))) | ^ /Users/ripley/R/Library/ggmlR/include/r_ggml_compat.h:53:9: note: previous definition is here 53 | #define GGML_ATTRIBUTE_FORMAT(...) | ^ In file included from sd/model.cpp:18: In file included from sd/gguf_reader.hpp:9: /Users/ripley/R/Library/ggmlR/include/ggml.h:350:19: warning: 'format' attribute argument not supported: r_ggml_printf [-Wignored-attributes] 350 | GGML_NORETURN GGML_ATTRIBUTE_FORMAT(3, 4) | ^ /Users/ripley/R/Library/ggmlR/include/ggml.h:204:55: note: expanded from macro 'GGML_ATTRIBUTE_FORMAT' 204 | # define GGML_ATTRIBUTE_FORMAT(...) __attribute__((format(printf, __VA_ARGS__))) | ^ /Users/ripley/R/Library/ggmlR/include/ggml.h:848:5: warning: 'format' attribute argument not supported: r_ggml_printf [-Wignored-attributes] 848 | GGML_ATTRIBUTE_FORMAT(2, 3) | ^ /Users/ripley/R/Library/ggmlR/include/ggml.h:204:55: note: expanded from macro 'GGML_ATTRIBUTE_FORMAT' 204 | # define GGML_ATTRIBUTE_FORMAT(...) __attribute__((format(printf, __VA_ARGS__))) | ^ In file included from sd/model.cpp:18: sd/gguf_reader.hpp:183:46: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 183 | LOG_ERROR("not a valid GGUF file"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/model.cpp:18: sd/gguf_reader.hpp:203:50: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 203 | LOG_ERROR("read meta data failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ clang++ -mmacos-version-min=26 -std=gnu++17 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -Isd -Isd/thirdparty -DGGML_USE_CPU -D_GNU_SOURCE -DGGML_MAX_NAME=128 -DGGML_R_PACKAGE -include /Users/ripley/R/Library/ggmlR/include/r_ggml_compat.h -I'/Users/ripley/R/Library/Rcpp/include' -I'/Users/ripley/R/Library/ggmlR/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c sd/name_conversion.cpp -o sd/name_conversion.o In file included from sd/name_conversion.cpp:4: In file included from sd/name_conversion.h:6: In file included from sd/model.h:14: In file included from /Users/ripley/R/Library/ggmlR/include/ggml-backend.h:3: /Users/ripley/R/Library/ggmlR/include/ggml.h:204:13: warning: 'GGML_ATTRIBUTE_FORMAT' macro redefined [-Wmacro-redefined] 204 | # define GGML_ATTRIBUTE_FORMAT(...) __attribute__((format(printf, __VA_ARGS__))) | ^ /Users/ripley/R/Library/ggmlR/include/r_ggml_compat.h:53:9: note: previous definition is here 53 | #define GGML_ATTRIBUTE_FORMAT(...) | ^ In file included from sd/name_conversion.cpp:4: In file included from sd/name_conversion.h:6: In file included from sd/model.h:14: In file included from /Users/ripley/R/Library/ggmlR/include/ggml-backend.h:3: /Users/ripley/R/Library/ggmlR/include/ggml.h:350:19: warning: 'format' attribute argument not supported: r_ggml_printf [-Wignored-attributes] 350 | GGML_NORETURN GGML_ATTRIBUTE_FORMAT(3, 4) | ^ /Users/ripley/R/Library/ggmlR/include/ggml.h:204:55: note: expanded from macro 'GGML_ATTRIBUTE_FORMAT' 204 | # define GGML_ATTRIBUTE_FORMAT(...) __attribute__((format(printf, __VA_ARGS__))) | ^ /Users/ripley/R/Library/ggmlR/include/ggml.h:848:5: warning: 'format' attribute argument not supported: r_ggml_printf [-Wignored-attributes] 848 | GGML_ATTRIBUTE_FORMAT(2, 3) | ^ /Users/ripley/R/Library/ggmlR/include/ggml.h:204:55: note: expanded from macro 'GGML_ATTRIBUTE_FORMAT' 204 | # define GGML_ATTRIBUTE_FORMAT(...) __attribute__((format(printf, __VA_ARGS__))) | ^ 3 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++17 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -Isd -Isd/thirdparty -DGGML_USE_CPU -D_GNU_SOURCE -DGGML_MAX_NAME=128 -DGGML_R_PACKAGE -include /Users/ripley/R/Library/ggmlR/include/r_ggml_compat.h -I'/Users/ripley/R/Library/Rcpp/include' -I'/Users/ripley/R/Library/ggmlR/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c sd/tokenize_util.cpp -o sd/tokenize_util.o clang++ -mmacos-version-min=26 -std=gnu++17 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -Isd -Isd/thirdparty -DGGML_USE_CPU -D_GNU_SOURCE -DGGML_MAX_NAME=128 -DGGML_R_PACKAGE -include /Users/ripley/R/Library/ggmlR/include/r_ggml_compat.h -I'/Users/ripley/R/Library/Rcpp/include' -I'/Users/ripley/R/Library/ggmlR/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c sd/upscaler.cpp -o sd/upscaler.o In file included from sd/upscaler.cpp:1: In file included from sd/esrgan.hpp:4: In file included from sd/ggml_extend.hpp:27: In file included from /Users/ripley/R/Library/ggmlR/include/ggml-alloc.h:3: /Users/ripley/R/Library/ggmlR/include/ggml.h:204:13: warning: 'GGML_ATTRIBUTE_FORMAT' macro redefined [-Wmacro-redefined] 204 | # define GGML_ATTRIBUTE_FORMAT(...) __attribute__((format(printf, __VA_ARGS__))) | ^ /Users/ripley/R/Library/ggmlR/include/r_ggml_compat.h:53:9: note: previous definition is here 53 | #define GGML_ATTRIBUTE_FORMAT(...) | ^ In file included from sd/upscaler.cpp:1: In file included from sd/esrgan.hpp:4: In file included from sd/ggml_extend.hpp:27: In file included from /Users/ripley/R/Library/ggmlR/include/ggml-alloc.h:3: /Users/ripley/R/Library/ggmlR/include/ggml.h:350:19: warning: 'format' attribute argument not supported: r_ggml_printf [-Wignored-attributes] 350 | GGML_NORETURN GGML_ATTRIBUTE_FORMAT(3, 4) | ^ /Users/ripley/R/Library/ggmlR/include/ggml.h:204:55: note: expanded from macro 'GGML_ATTRIBUTE_FORMAT' 204 | # define GGML_ATTRIBUTE_FORMAT(...) __attribute__((format(printf, __VA_ARGS__))) | ^ /Users/ripley/R/Library/ggmlR/include/ggml.h:848:5: warning: 'format' attribute argument not supported: r_ggml_printf [-Wignored-attributes] 848 | GGML_ATTRIBUTE_FORMAT(2, 3) | ^ /Users/ripley/R/Library/ggmlR/include/ggml.h:204:55: note: expanded from macro 'GGML_ATTRIBUTE_FORMAT' 204 | # define GGML_ATTRIBUTE_FORMAT(...) __attribute__((format(printf, __VA_ARGS__))) | ^ In file included from sd/upscaler.cpp:1: In file included from sd/esrgan.hpp:4: sd/ggml_extend.hpp:78:27: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 78 | LOG_DEBUG(text); | ^ sd/util.h:89:9: note: macro 'LOG_DEBUG' defined here 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/upscaler.cpp:1: In file included from sd/esrgan.hpp:4: sd/ggml_extend.hpp:81:26: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 81 | LOG_INFO(text); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/upscaler.cpp:1: In file included from sd/esrgan.hpp:4: sd/ggml_extend.hpp:84:26: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 84 | LOG_WARN(text); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/upscaler.cpp:1: In file included from sd/esrgan.hpp:4: sd/ggml_extend.hpp:87:27: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 87 | LOG_ERROR(text); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/upscaler.cpp:1: In file included from sd/esrgan.hpp:4: sd/ggml_extend.hpp:90:27: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 90 | LOG_DEBUG(text); | ^ sd/util.h:89:9: note: macro 'LOG_DEBUG' defined here 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/upscaler.cpp:1: In file included from sd/esrgan.hpp:4: sd/ggml_extend.hpp:294:13: warning: unused variable 'n0' [-Wunused-variable] 294 | int64_t n0 = tensor->ne[0]; | ^~ sd/ggml_extend.hpp:295:13: warning: unused variable 'n1' [-Wunused-variable] 295 | int64_t n1 = tensor->ne[1]; | ^~ sd/ggml_extend.hpp:296:13: warning: unused variable 'n2' [-Wunused-variable] 296 | int64_t n2 = tensor->ne[2]; | ^~ sd/ggml_extend.hpp:297:13: warning: unused variable 'n3' [-Wunused-variable] 297 | int64_t n3 = tensor->ne[3]; | ^~ sd/ggml_extend.hpp:339:13: warning: variable 'nelements' set but not used [-Wunused-but-set-variable] 339 | int32_t nelements = 1; | ^ sd/ggml_extend.hpp:348:18: warning: unused variable 'bpe' [-Wunused-variable] 348 | const size_t bpe = ggml_type_size(ggml_type(ttype)); | ^~~ sd/ggml_extend.hpp:388:39: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 388 | LOG_ERROR("ggml_init() failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/upscaler.cpp:1: In file included from sd/esrgan.hpp:4: sd/ggml_extend.hpp:472:44: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 472 | float rescale_mx = 1.f * mask->ne[0] / output->ne[0]; | ~ ^~~~~~~~~~~~~ sd/ggml_extend.hpp:472:30: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 472 | float rescale_mx = 1.f * mask->ne[0] / output->ne[0]; | ~ ^~~~~~~~~~~ sd/ggml_extend.hpp:473:44: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 473 | float rescale_my = 1.f * mask->ne[1] / output->ne[1]; | ~ ^~~~~~~~~~~~~ sd/ggml_extend.hpp:473:30: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 473 | float rescale_my = 1.f * mask->ne[1] / output->ne[1]; | ~ ^~~~~~~~~~~ sd/ggml_extend.hpp:477:29: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 477 | int mx = (int)(ix * rescale_mx); | ^~ ~ sd/ggml_extend.hpp:478:29: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 478 | int my = (int)(iy * rescale_my); | ^~ ~ sd/ggml_extend.hpp:557:76: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 557 | const float x_f_0 = (overlap_x > 0 && x > 0) ? (ix - x_skip) / float(overlap_x) : 1; | ~~~^~~~~~~~ ~ sd/ggml_extend.hpp:558:97: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 558 | const float x_f_1 = (overlap_x > 0 && x < (img_width - width)) ? (width - ix) / float(overlap_x) : 1; | ~~~~~~^~~~ ~ sd/ggml_extend.hpp:559:76: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 559 | const float y_f_0 = (overlap_y > 0 && y > 0) ? (iy - y_skip) / float(overlap_y) : 1; | ~~~^~~~~~~~ ~ sd/ggml_extend.hpp:560:100: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 560 | const float y_f_1 = (overlap_y > 0 && y < (img_height - height)) ? (height - iy) / float(overlap_y) : 1; | ~~~~~~~^~~~ ~ sd/ggml_extend.hpp:583:27: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 583 | mean += data[i] / nelements * 1.0f; | ~ ^~~~~~~~~ sd/ggml_extend.hpp:796:45: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 796 | int tile_overlap = static_cast(tile_size * tile_overlap_factor); | ^~~~~~~~~ ~ sd/ggml_extend.hpp:815:54: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 815 | tile_overlap_factor_dim = (2 * tile_size - small_dim) / (float)tile_size; | ~~~~~~~~~~~~~~^~~~~~~~~~~ ~ sd/ggml_extend.hpp:860:40: warning: implicit conversion from 'const int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 860 | int tile_overlap_x = (int32_t)(p_tile_size_x * tile_overlap_factor_x); | ^~~~~~~~~~~~~ ~ sd/ggml_extend.hpp:863:40: warning: implicit conversion from 'const int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 863 | int tile_overlap_y = (int32_t)(p_tile_size_y * tile_overlap_factor_y); | ^~~~~~~~~~~~~ ~ sd/ggml_extend.hpp:889:56: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 889 | LOG_DEBUG("tile work buffer size: %.2f MB", params.mem_size / 1024.f / 1024.f); | ~~~~~~~^~~~~~~~ ~ sd/util.h:89:98: note: expanded from macro 'LOG_DEBUG' 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ In file included from sd/upscaler.cpp:1: In file included from sd/esrgan.hpp:4: sd/ggml_extend.hpp:894:39: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 894 | LOG_ERROR("ggml_init() failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/upscaler.cpp:1: In file included from sd/esrgan.hpp:4: sd/ggml_extend.hpp:944:30: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 944 | last_time = (t2 - t1) / 1000.0f; | ~~~^~~~ ~ sd/ggml_extend.hpp:1154:13: warning: unused variable 'OC' [-Wunused-variable] 1154 | int64_t OC = w->ne[3] / IC; | ^~ sd/ggml_extend.hpp:1155:13: warning: unused variable 'N' [-Wunused-variable] 1155 | int64_t N = x->ne[3] / IC; | ^ sd/ggml_extend.hpp:1375:41: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] 1375 | kv_pad = GGML_PAD(L_k, 256) - static_cast(L_k); | ~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ sd/ggml_extend.hpp:1791:19: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 1791 | compute_buffer_size / 1024.0 / 1024.0, | ^~~~~~~~~~~~~~~~~~~ ~ sd/ggml_extend.hpp:1827:19: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 1827 | cache_buffer_size / (1024.f * 1024.f), | ^~~~~~~~~~~~~~~~~ ~ sd/ggml_extend.hpp:1892:22: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 1892 | (t1 - t0) * 1.0f / 1000); | ~~~^~~~ ~ sd/util.h:90:96: note: expanded from macro 'LOG_INFO' 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ In file included from sd/upscaler.cpp:1: In file included from sd/esrgan.hpp:4: sd/ggml_extend.hpp:1889:18: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 1889 | params_buffer_size / (1024.f * 1024.f), | ^~~~~~~~~~~~~~~~~~ ~ sd/ggml_extend.hpp:2007:19: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 2007 | params_buffer_size / (1024.f * 1024.f), | ^~~~~~~~~~~~~~~~~~ ~ In file included from sd/upscaler.cpp:1: sd/esrgan.hpp:335:69: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 335 | LOG_ERROR("load esrgan tensors from model loader failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/upscaler.cpp:53:42: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 53 | LOG_DEBUG("Using CPU backend"); | ^ sd/util.h:89:9: note: macro 'LOG_DEBUG' defined here 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/upscaler.cpp:83:43: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 83 | LOG_ERROR("ggml_init() failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/upscaler.cpp:101:67: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 101 | LOG_INFO("input_image_tensor upscaled, taking %.2fs", (t3 - t0) / 1000.0f); | ~~~^~~~ ~ sd/util.h:90:96: note: expanded from macro 'LOG_INFO' 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ In file included from sd/upscaler.cpp:1: In file included from sd/esrgan.hpp:4: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'Linear' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/ggml_extend.hpp:2649:36: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 2649 | blocks[in_proj_name] = std::shared_ptr(new Linear(embed_dim, embed_dim * 3, qkv_proj_bias)); | ^ In file included from sd/upscaler.cpp:1: In file included from sd/esrgan.hpp:4: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'Conv2d' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/esrgan.hpp:23:27: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 23 | blocks["conv1"] = std::shared_ptr(new Conv2d(num_feat, num_grow_ch, {3, 3}, {1, 1}, {1, 1})); | ^ In file included from sd/upscaler.cpp:1: In file included from sd/esrgan.hpp:4: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'ResidualDenseBlock' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/esrgan.hpp:62:26: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 62 | blocks["rdb1"] = std::shared_ptr(new ResidualDenseBlock(num_feat, num_grow_ch)); | ^ In file included from sd/upscaler.cpp:1: In file included from sd/esrgan.hpp:4: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'RRDB' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/esrgan.hpp:99:32: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 99 | blocks[name] = std::shared_ptr(new RRDB(num_feat, num_grow_ch)); | ^ In file included from sd/upscaler.cpp:1: In file included from sd/esrgan.hpp:4: In file included from sd/ggml_extend.hpp:10: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1865: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/inplace_merge.h:27: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'RRDBNet' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ sd/esrgan.hpp:157:5: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 157 | ESRGAN(ggml_backend_t backend, | ^ 517 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++17 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -Isd -Isd/thirdparty -DGGML_USE_CPU -D_GNU_SOURCE -DGGML_MAX_NAME=128 -DGGML_R_PACKAGE -include /Users/ripley/R/Library/ggmlR/include/r_ggml_compat.h -I'/Users/ripley/R/Library/Rcpp/include' -I'/Users/ripley/R/Library/ggmlR/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c sd/util.cpp -o sd/util.o 50 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++17 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -Isd -Isd/thirdparty -DGGML_USE_CPU -D_GNU_SOURCE -DGGML_MAX_NAME=128 -DGGML_R_PACKAGE -include /Users/ripley/R/Library/ggmlR/include/r_ggml_compat.h -I'/Users/ripley/R/Library/Rcpp/include' -I'/Users/ripley/R/Library/ggmlR/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c sd/version.cpp -o sd/version.o clang -mmacos-version-min=26 -std=gnu23 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -Isd -Isd/thirdparty -DGGML_USE_CPU -D_GNU_SOURCE -DGGML_MAX_NAME=128 -DGGML_R_PACKAGE -I'/Users/ripley/R/Library/Rcpp/include' -I'/Users/ripley/R/Library/ggmlR/include' -isystem /opt/R/arm64/include -fPIC -falign-functions=8 -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -Wstrict-prototypes -c sd/thirdparty/zip.c -o sd/thirdparty/zip.o In file included from sd/util.cpp:16: In file included from sd/preprocessing.hpp:4: In file included from sd/ggml_extend.hpp:27: In file included from /Users/ripley/R/Library/ggmlR/include/ggml-alloc.h:3: /Users/ripley/R/Library/ggmlR/include/ggml.h:204:13: warning: 'GGML_ATTRIBUTE_FORMAT' macro redefined [-Wmacro-redefined] 204 | # define GGML_ATTRIBUTE_FORMAT(...) __attribute__((format(printf, __VA_ARGS__))) | ^ /Users/ripley/R/Library/ggmlR/include/r_ggml_compat.h:53:9: note: previous definition is here 53 | #define GGML_ATTRIBUTE_FORMAT(...) | ^ In file included from sd/util.cpp:16: In file included from sd/preprocessing.hpp:4: In file included from sd/ggml_extend.hpp:27: In file included from /Users/ripley/R/Library/ggmlR/include/ggml-alloc.h:3: /Users/ripley/R/Library/ggmlR/include/ggml.h:350:19: warning: 'format' attribute argument not supported: r_ggml_printf [-Wignored-attributes] 350 | GGML_NORETURN GGML_ATTRIBUTE_FORMAT(3, 4) | ^ /Users/ripley/R/Library/ggmlR/include/ggml.h:204:55: note: expanded from macro 'GGML_ATTRIBUTE_FORMAT' 204 | # define GGML_ATTRIBUTE_FORMAT(...) __attribute__((format(printf, __VA_ARGS__))) | ^ /Users/ripley/R/Library/ggmlR/include/ggml.h:848:5: warning: 'format' attribute argument not supported: r_ggml_printf [-Wignored-attributes] 848 | GGML_ATTRIBUTE_FORMAT(2, 3) | ^ /Users/ripley/R/Library/ggmlR/include/ggml.h:204:55: note: expanded from macro 'GGML_ATTRIBUTE_FORMAT' 204 | # define GGML_ATTRIBUTE_FORMAT(...) __attribute__((format(printf, __VA_ARGS__))) | ^ In file included from sd/thirdparty/zip.c:40: sd/thirdparty/miniz.h:6190:30: warning: implicit conversion loses integer precision: 'mz_uint32' (aka 'unsigned int') to 'mz_uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 6190 | pStat->m_version_made_by = MZ_READ_LE16(p + MZ_ZIP_CDH_VERSION_MADE_BY_OFS); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sd/thirdparty/miniz.h:639:44: note: expanded from macro 'MZ_READ_LE16' 639 | ((mz_uint32)(((const mz_uint8 *)(p))[0]) | \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 640 | ((mz_uint32)(((const mz_uint8 *)(p))[1]) << 8U)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sd/thirdparty/miniz.h:6191:29: warning: implicit conversion loses integer precision: 'mz_uint32' (aka 'unsigned int') to 'mz_uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 6191 | pStat->m_version_needed = MZ_READ_LE16(p + MZ_ZIP_CDH_VERSION_NEEDED_OFS); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sd/thirdparty/miniz.h:639:44: note: expanded from macro 'MZ_READ_LE16' 639 | ((mz_uint32)(((const mz_uint8 *)(p))[0]) | \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 640 | ((mz_uint32)(((const mz_uint8 *)(p))[1]) << 8U)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sd/thirdparty/miniz.h:6192:23: warning: implicit conversion loses integer precision: 'mz_uint32' (aka 'unsigned int') to 'mz_uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 6192 | pStat->m_bit_flag = MZ_READ_LE16(p + MZ_ZIP_CDH_BIT_FLAG_OFS); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sd/thirdparty/miniz.h:639:44: note: expanded from macro 'MZ_READ_LE16' 639 | ((mz_uint32)(((const mz_uint8 *)(p))[0]) | \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 640 | ((mz_uint32)(((const mz_uint8 *)(p))[1]) << 8U)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sd/thirdparty/miniz.h:6193:21: warning: implicit conversion loses integer precision: 'mz_uint32' (aka 'unsigned int') to 'mz_uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 6193 | pStat->m_method = MZ_READ_LE16(p + MZ_ZIP_CDH_METHOD_OFS); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sd/thirdparty/miniz.h:639:44: note: expanded from macro 'MZ_READ_LE16' 639 | ((mz_uint32)(((const mz_uint8 *)(p))[0]) | \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 640 | ((mz_uint32)(((const mz_uint8 *)(p))[1]) << 8U)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sd/thirdparty/miniz.h:6202:28: warning: implicit conversion loses integer precision: 'mz_uint32' (aka 'unsigned int') to 'mz_uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 6202 | pStat->m_internal_attr = MZ_READ_LE16(p + MZ_ZIP_CDH_INTERNAL_ATTR_OFS); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sd/thirdparty/miniz.h:639:44: note: expanded from macro 'MZ_READ_LE16' 639 | ((mz_uint32)(((const mz_uint8 *)(p))[0]) | \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 640 | ((mz_uint32)(((const mz_uint8 *)(p))[1]) << 8U)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sd/thirdparty/zip.c:470:49: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'mz_uint' (aka 'unsigned int') [-Wshorten-64-to-32] 470 | if (!mz_zip_reader_file_stat(&zip->archive, i, &file_stat)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ sd/thirdparty/zip.c:1069:36: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'mz_uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 1068 | if (!mz_zip_writer_create_local_dir_header( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1069 | pzip, zip->entry.header, entrylen, (mz_uint16)extra_size, 0, 0, 0, | ^~~~~~~~ sd/thirdparty/zip.c:1848:18: warning: implicit conversion loses integer precision: 'mz_ulong' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 1848 | uint32_t crc = ~init; | ~~~ ^~~~~ In file included from sd/util.cpp:16: In file included from sd/preprocessing.hpp:4: sd/ggml_extend.hpp:78:27: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 78 | LOG_DEBUG(text); | ^ sd/util.h:89:9: note: macro 'LOG_DEBUG' defined here 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/util.cpp:16: In file included from sd/preprocessing.hpp:4: sd/ggml_extend.hpp:81:26: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 81 | LOG_INFO(text); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/util.cpp:16: In file included from sd/preprocessing.hpp:4: sd/ggml_extend.hpp:84:26: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 84 | LOG_WARN(text); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/util.cpp:16: In file included from sd/preprocessing.hpp:4: sd/ggml_extend.hpp:87:27: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 87 | LOG_ERROR(text); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/util.cpp:16: In file included from sd/preprocessing.hpp:4: sd/ggml_extend.hpp:90:27: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 90 | LOG_DEBUG(text); | ^ sd/util.h:89:9: note: macro 'LOG_DEBUG' defined here 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/util.cpp:16: In file included from sd/preprocessing.hpp:4: sd/ggml_extend.hpp:294:13: warning: unused variable 'n0' [-Wunused-variable] 294 | int64_t n0 = tensor->ne[0]; | ^~ sd/ggml_extend.hpp:295:13: warning: unused variable 'n1' [-Wunused-variable] 295 | int64_t n1 = tensor->ne[1]; | ^~ sd/ggml_extend.hpp:296:13: warning: unused variable 'n2' [-Wunused-variable] 296 | int64_t n2 = tensor->ne[2]; | ^~ sd/ggml_extend.hpp:297:13: warning: unused variable 'n3' [-Wunused-variable] 297 | int64_t n3 = tensor->ne[3]; | ^~ sd/ggml_extend.hpp:339:13: warning: variable 'nelements' set but not used [-Wunused-but-set-variable] 339 | int32_t nelements = 1; | ^ sd/ggml_extend.hpp:348:18: warning: unused variable 'bpe' [-Wunused-variable] 348 | const size_t bpe = ggml_type_size(ggml_type(ttype)); | ^~~ sd/ggml_extend.hpp:388:39: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 388 | LOG_ERROR("ggml_init() failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/util.cpp:16: In file included from sd/preprocessing.hpp:4: sd/ggml_extend.hpp:472:44: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 472 | float rescale_mx = 1.f * mask->ne[0] / output->ne[0]; | ~ ^~~~~~~~~~~~~ sd/ggml_extend.hpp:472:30: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 472 | float rescale_mx = 1.f * mask->ne[0] / output->ne[0]; | ~ ^~~~~~~~~~~ sd/ggml_extend.hpp:473:44: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 473 | float rescale_my = 1.f * mask->ne[1] / output->ne[1]; | ~ ^~~~~~~~~~~~~ sd/ggml_extend.hpp:473:30: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 473 | float rescale_my = 1.f * mask->ne[1] / output->ne[1]; | ~ ^~~~~~~~~~~ sd/ggml_extend.hpp:477:29: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 477 | int mx = (int)(ix * rescale_mx); | ^~ ~ sd/ggml_extend.hpp:478:29: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 478 | int my = (int)(iy * rescale_my); | ^~ ~ sd/ggml_extend.hpp:557:76: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 557 | const float x_f_0 = (overlap_x > 0 && x > 0) ? (ix - x_skip) / float(overlap_x) : 1; | ~~~^~~~~~~~ ~ sd/ggml_extend.hpp:558:97: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 558 | const float x_f_1 = (overlap_x > 0 && x < (img_width - width)) ? (width - ix) / float(overlap_x) : 1; | ~~~~~~^~~~ ~ sd/ggml_extend.hpp:559:76: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 559 | const float y_f_0 = (overlap_y > 0 && y > 0) ? (iy - y_skip) / float(overlap_y) : 1; | ~~~^~~~~~~~ ~ sd/ggml_extend.hpp:560:100: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 560 | const float y_f_1 = (overlap_y > 0 && y < (img_height - height)) ? (height - iy) / float(overlap_y) : 1; | ~~~~~~~^~~~ ~ sd/ggml_extend.hpp:583:27: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 583 | mean += data[i] / nelements * 1.0f; | ~ ^~~~~~~~~ sd/ggml_extend.hpp:796:45: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 796 | int tile_overlap = static_cast(tile_size * tile_overlap_factor); | ^~~~~~~~~ ~ sd/ggml_extend.hpp:815:54: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 815 | tile_overlap_factor_dim = (2 * tile_size - small_dim) / (float)tile_size; | ~~~~~~~~~~~~~~^~~~~~~~~~~ ~ sd/ggml_extend.hpp:860:40: warning: implicit conversion from 'const int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 860 | int tile_overlap_x = (int32_t)(p_tile_size_x * tile_overlap_factor_x); | ^~~~~~~~~~~~~ ~ sd/ggml_extend.hpp:863:40: warning: implicit conversion from 'const int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 863 | int tile_overlap_y = (int32_t)(p_tile_size_y * tile_overlap_factor_y); | ^~~~~~~~~~~~~ ~ sd/ggml_extend.hpp:889:56: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 889 | LOG_DEBUG("tile work buffer size: %.2f MB", params.mem_size / 1024.f / 1024.f); | ~~~~~~~^~~~~~~~ ~ sd/util.h:89:98: note: expanded from macro 'LOG_DEBUG' 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ In file included from sd/util.cpp:16: In file included from sd/preprocessing.hpp:4: sd/ggml_extend.hpp:894:39: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 894 | LOG_ERROR("ggml_init() failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ In file included from sd/util.cpp:16: In file included from sd/preprocessing.hpp:4: sd/ggml_extend.hpp:944:30: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 944 | last_time = (t2 - t1) / 1000.0f; | ~~~^~~~ ~ sd/ggml_extend.hpp:1154:13: warning: unused variable 'OC' [-Wunused-variable] 1154 | int64_t OC = w->ne[3] / IC; | ^~ sd/ggml_extend.hpp:1155:13: warning: unused variable 'N' [-Wunused-variable] 1155 | int64_t N = x->ne[3] / IC; | ^ sd/ggml_extend.hpp:1375:41: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32] 1375 | kv_pad = GGML_PAD(L_k, 256) - static_cast(L_k); | ~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ sd/ggml_extend.hpp:1791:19: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'double' may lose precision [-Wimplicit-int-float-conversion] 1791 | compute_buffer_size / 1024.0 / 1024.0, | ^~~~~~~~~~~~~~~~~~~ ~ sd/ggml_extend.hpp:1827:19: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 1827 | cache_buffer_size / (1024.f * 1024.f), | ^~~~~~~~~~~~~~~~~ ~ sd/ggml_extend.hpp:1892:22: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 1892 | (t1 - t0) * 1.0f / 1000); | ~~~^~~~ ~ sd/util.h:90:96: note: expanded from macro 'LOG_INFO' 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ In file included from sd/util.cpp:16: In file included from sd/preprocessing.hpp:4: sd/ggml_extend.hpp:1889:18: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 1889 | params_buffer_size / (1024.f * 1024.f), | ^~~~~~~~~~~~~~~~~~ ~ sd/ggml_extend.hpp:2007:19: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 2007 | params_buffer_size / (1024.f * 1024.f), | ^~~~~~~~~~~~~~~~~~ ~ In file included from sd/util.cpp:16: sd/preprocessing.hpp:173:39: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 173 | LOG_ERROR("ggml_init() failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/util.cpp:389:66: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 389 | int32_t current = (int32_t)(step * 1.f * max_progress / steps); | ~ ^~~~~ sd/util.cpp:389:51: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 389 | int32_t current = (int32_t)(step * 1.f * max_progress / steps); | ~ ^~~~~~~~~~~~ sd/util.cpp:389:38: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 389 | int32_t current = (int32_t)(step * 1.f * max_progress / steps); | ^~~~ ~ sd/util.cpp:558:57: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 558 | float original_x = (float)x * image.width / target_width; | ~ ^~~~~~~~~~~~ sd/util.cpp:558:49: warning: implicit conversion from 'uint32_t' (aka 'unsigned int') to 'float' may lose precision [-Wimplicit-int-float-conversion] 558 | float original_x = (float)x * image.width / target_width; | ~ ~~~~~~^~~~~ sd/util.cpp:559:58: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 559 | float original_y = (float)y * image.height / target_height; | ~ ^~~~~~~~~~~~~ sd/util.cpp:559:49: warning: implicit conversion from 'uint32_t' (aka 'unsigned int') to 'float' may lose precision [-Wimplicit-int-float-conversion] 559 | float original_y = (float)y * image.height / target_height; | ~ ~~~~~~^~~~~~ sd/util.cpp:572:46: warning: implicit conversion from 'uint32_t' (aka 'unsigned int') to 'float' may lose precision [-Wimplicit-int-float-conversion] 572 | float x_ratio = original_x - x1; | ~ ^~ sd/util.cpp:573:46: warning: implicit conversion from 'uint32_t' (aka 'unsigned int') to 'float' may lose precision [-Wimplicit-int-float-conversion] 573 | float y_ratio = original_y - y1; | ~ ^~ sd/util.cpp:602:54: warning: implicit conversion from 'uint32_t' (aka 'unsigned int') to 'float' may lose precision [-Wimplicit-int-float-conversion] 602 | float width_scale = (float)target_width / image.width; | ~ ~~~~~~^~~~~ sd/util.cpp:603:55: warning: implicit conversion from 'uint32_t' (aka 'unsigned int') to 'float' may lose precision [-Wimplicit-int-float-conversion] 603 | float height_scale = (float)target_height / image.height; | ~ ~~~~~~^~~~~~ sd/util.cpp:608:47: warning: implicit conversion from 'uint32_t' (aka 'unsigned int') to 'float' may lose precision [-Wimplicit-int-float-conversion] 608 | int resized_width = (int)(scale * image.width); | ~ ~~~~~~^~~~~ sd/util.cpp:609:47: warning: implicit conversion from 'uint32_t' (aka 'unsigned int') to 'float' may lose precision [-Wimplicit-int-float-conversion] 609 | int resized_height = (int)(scale * image.height); | ~ ~~~~~~^~~~~~ sd/util.cpp:614:57: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 614 | float original_x = (float)x * image.width / resized_width; | ~ ^~~~~~~~~~~~~ sd/util.cpp:614:49: warning: implicit conversion from 'uint32_t' (aka 'unsigned int') to 'float' may lose precision [-Wimplicit-int-float-conversion] 614 | float original_x = (float)x * image.width / resized_width; | ~ ~~~~~~^~~~~ sd/util.cpp:615:58: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 615 | float original_y = (float)y * image.height / resized_height; | ~ ^~~~~~~~~~~~~~ sd/util.cpp:615:49: warning: implicit conversion from 'uint32_t' (aka 'unsigned int') to 'float' may lose precision [-Wimplicit-int-float-conversion] 615 | float original_y = (float)y * image.height / resized_height; | ~ ~~~~~~^~~~~~ sd/util.cpp:628:46: warning: implicit conversion from 'uint32_t' (aka 'unsigned int') to 'float' may lose precision [-Wimplicit-int-float-conversion] 628 | float x_ratio = original_x - x1; | ~ ^~ sd/util.cpp:629:46: warning: implicit conversion from 'uint32_t' (aka 'unsigned int') to 'float' may lose precision [-Wimplicit-int-float-conversion] 629 | float y_ratio = original_y - y1; | ~ ^~ In file included from sd/util.cpp:1: In file included from sd/util.h:5: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/memory:950: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/inout_ptr.h:16: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:36: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:77:5: warning: delete called on non-final 'Linear' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 77 | delete __ptr; | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:290:7: note: in instantiation of member function 'std::default_delete::operator()' requested here 290 | __deleter_(__tmp); | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:259:71: note: in instantiation of member function 'std::unique_ptr::reset' requested here 259 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); } | ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:345:21: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 345 | unique_ptr<_Yp> __hold(__p); | ^ sd/ggml_extend.hpp:2649:36: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here 2649 | blocks[in_proj_name] = std::shared_ptr(new Linear(embed_dim, embed_dim * 3, qkv_proj_bias)); | ^ 8 warnings generated. 62 warnings generated. sd/model.cpp:176:31: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] 176 | uint16_t fp16_sign = sign << 15; | ~~~~~~~~~ ~~~~~^~~~~ sd/model.cpp:186:46: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] 186 | fp16_mantissa = mantissa ? (mantissa << 8) : 0; | ~ ~~~~~~~~~^~~~ sd/model.cpp:187:50: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] 187 | return fp16_sign | (fp16_exponent << 10) | fp16_mantissa; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ sd/model.cpp:191:35: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] 191 | fp16_mantissa = (mantissa << 8); | ~ ~~~~~~~~~^~~~ sd/model.cpp:199:35: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] 199 | fp16_mantissa = (mantissa << 8); | ~ ~~~~~~~~~^~~~ sd/model.cpp:205:34: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] 205 | fp16_mantissa = mantissa << 8; | ~ ~~~~~~~~~^~~~ sd/model.cpp:208:46: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion] 208 | return fp16_sign | (fp16_exponent << 10) | fp16_mantissa; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ sd/model.cpp:460:12: warning: unused variable 'total_size' [-Wunused-variable] 460 | size_t total_size = 0; | ^~~~~~~~~~ sd/model.cpp:878:47: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 878 | LOG_ERROR("Unsupported protocol\n"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/model.cpp:942:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 942 | LOG_WARN("tensor name very large"); | ^ sd/util.h:91:9: note: macro 'LOG_WARN' defined here 91 | #define LOG_WARN(format, ...) log_printf(SD_LOG_WARN, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/model.cpp:1432:43: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1432 | LOG_DEBUG("using mmap for I/O"); | ^ sd/util.h:89:9: note: macro 'LOG_DEBUG' defined here 89 | #define LOG_DEBUG(format, ...) log_printf(SD_LOG_DEBUG, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/model.cpp:1575:96: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1575 | LOG_ERROR("read tensor data failed: too less memory for conversion"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/model.cpp:1610:141: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 1610 | pretty_progress(static_cast(curr_num), static_cast(total_tensors_to_process), (ggml_time_ms() - t_start) / 1000.0f / (curr_num + 1e-6f)); | ^~~~~~~~ ~ sd/model.cpp:1610:117: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 1610 | pretty_progress(static_cast(curr_num), static_cast(total_tensors_to_process), (ggml_time_ms() - t_start) / 1000.0f / (curr_num + 1e-6f)); | ~~~~~~~~~~~~~~~^~~~~~~~~ ~ sd/model.cpp:1623:152: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 1623 | pretty_progress(static_cast(total_tensors_processed), static_cast(total_tensors_to_process), (ggml_time_ms() - t_start) / 1000.0f / (total_tensors_processed + 1e-6f)); | ^~~~~~~~~~~~~~~~~~~~~~~ ~ sd/model.cpp:1623:128: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 1623 | pretty_progress(static_cast(total_tensors_processed), static_cast(total_tensors_to_process), (ggml_time_ms() - t_start) / 1000.0f / (total_tensors_processed + 1e-6f)); | ~~~~~~~~~~~~~~~^~~~~~~~~ ~ sd/model.cpp:1636:39: warning: implicit conversion from 'long long' to 'float' may lose precision [-Wimplicit-int-float-conversion] 1636 | (copy_to_backend_time_ms.load() / (float)last_n_threads) / 1000.f); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ~ sd/util.h:90:96: note: expanded from macro 'LOG_INFO' 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ sd/model.cpp:1635:31: warning: implicit conversion from 'long long' to 'float' may lose precision [-Wimplicit-int-float-conversion] 1635 | (convert_time_ms.load() / (float)last_n_threads) / 1000.f, | ~~~~~~~~~~~~~~~~^~~~~~ ~ sd/util.h:90:96: note: expanded from macro 'LOG_INFO' 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ sd/model.cpp:1634:30: warning: implicit conversion from 'long long' to 'float' may lose precision [-Wimplicit-int-float-conversion] 1634 | (memcpy_time_ms.load() / (float)last_n_threads) / 1000.f, | ~~~~~~~~~~~~~~~^~~~~~ ~ sd/util.h:90:96: note: expanded from macro 'LOG_INFO' 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ sd/model.cpp:1633:28: warning: implicit conversion from 'long long' to 'float' may lose precision [-Wimplicit-int-float-conversion] 1633 | (read_time_ms.load() / (float)last_n_threads) / 1000.f, | ~~~~~~~~~~~~~^~~~~~ ~ sd/util.h:90:96: note: expanded from macro 'LOG_INFO' 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ sd/model.cpp:1632:14: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 1632 | process_time_ms / 1000.f, | ^~~~~~~~~~~~~~~ ~ sd/model.cpp:1631:24: warning: implicit conversion from 'int64_t' (aka 'long long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 1631 | (end_time - start_time) / 1000.f, | ~~~~~~~~~^~~~~~~~~~~~ ~ sd/util.h:90:96: note: expanded from macro 'LOG_INFO' 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^~~~~~~~~~~ sd/model.cpp:1688:50: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1688 | LOG_ERROR("load tensors from file failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/model.cpp:1753:48: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'float' may lose precision [-Wimplicit-int-float-conversion] 1753 | LOG_INFO("model tensors mem size: %.2fMB", mem_size / 1024.f / 1024.f); | ^~~~~~~~ ~ sd/model.cpp:1781:47: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1781 | LOG_ERROR("ggml_new_tensor failed"); | ^ sd/util.h:92:9: note: macro 'LOG_ERROR' defined here 92 | #define LOG_ERROR(format, ...) log_printf(SD_LOG_ERROR, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ sd/model.cpp:1808:33: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 1808 | LOG_INFO("load tensors done"); | ^ sd/util.h:90:9: note: macro 'LOG_INFO' defined here 90 | #define LOG_INFO(format, ...) log_printf(SD_LOG_INFO, __FILE__, __LINE__, format __VA_OPT__(,) __VA_ARGS__) | ^ 31 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++17 -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -L/Users/ripley/R/R-devel/lib -L/opt/R/arm64/lib -o sd2R.so RcppExports.o sd2R_interface.o sd/stable-diffusion.o sd/model.o sd/name_conversion.o sd/tokenize_util.o sd/upscaler.o sd/util.o sd/version.o sd/thirdparty/zip.o -L/Users/ripley/R/Library/ggmlR/lib -lggml -lpthread -lm -L/Users/ripley/R/R-devel/lib -lR installing to /Users/ripley/R/packages/tests-devel/sd2R.Rcheck/00LOCK-sd2R/00new/sd2R/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (sd2R)