Build log:
Mock Version: 5.5
Mock Version: 5.5
Mock Version: 5.5
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target x86_64 --nodeps /builddir/build/SPECS/contour-terminal.spec'], chrootPath='/var/lib/mock/f41-build-49522043-5894088/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fc07e50f740>timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ibm771td:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False)
Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ibm771td:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '56990ffb8f5540879390efda814d2755', '-D', '/var/lib/mock/f41-build-49522043-5894088/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ibm771td:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target x86_64 --nodeps /builddir/build/SPECS/contour-terminal.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False
Building target platforms: x86_64
Building for target x86_64
setting SOURCE_DATE_EPOCH=1709769600
Wrote: /builddir/build/SRPMS/contour-terminal-0.4.3.6442-4.fc41.src.rpm
Child return code was: 0
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/contour-terminal.spec'], chrootPath='/var/lib/mock/f41-build-49522043-5894088/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fc07e50f740>timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ibm771td:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False)
Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ibm771td:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '4681fb506ea3491bb892e2838e2390f7', '-D', '/var/lib/mock/f41-build-49522043-5894088/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ibm771td:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/contour-terminal.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False
Building target platforms: x86_64
Building for target x86_64
setting SOURCE_DATE_EPOCH=1709769600
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.VF7IU8
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf contour-0.4.3.6442
+ /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/contour-0.4.3.6442.tar.gz
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd contour-0.4.3.6442
+ rm -rf /builddir/build/BUILD/contour-0.4.3.6442-SPECPARTS
+ /usr/bin/mkdir -p /builddir/build/BUILD/contour-0.4.3.6442-SPECPARTS
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.WDLMoc
+ umask 022
+ cd /builddir/build/BUILD
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd contour-0.4.3.6442
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ /usr/bin/cmake -S . -B redhat-linux-build -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON -GNinja -DCMAKE_BUILD_TYPE=Release -DCONTOUR_TESTING=ON
-- [Version] version source: /builddir/build/BUILD/contour-0.4.3.6442/metainfo.xml
-- [Version] version triple: 0.4.3
-- [Version] version string: 0.4.3
-- The CXX compiler identification is GNU 14.0.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- [ccache] Disabled: Not found.
-- [clang-tidy] Disabled.
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- addr2line: /usr/bin/addr2line
-- No sanitizer enabled.
-- No 3rdparty libraries found at /builddir/build/BUILD/contour-0.4.3.6442/_deps/sources
-- Found HarfBuzz: /usr/lib64/libharfbuzz.so  
-- Found Freetype: /usr/lib64/libfreetype.so (found version "2.13.2") 
-- Found libunicode, version: 0.4.0
-- Found boxed-cpp, version: 1.3.0
-- Found boxed-cpp: 1.3.0 (system package)
-- Performing Test fdiagnostics-color=always
-- Performing Test fdiagnostics-color=always - Success
-- Adding compiler flag: -fdiagnostics-color=always.
-- Enabling pedantic compiler options: no
-- Looking for backtrace
-- Looking for backtrace - found
-- Looking for backtrace_symbols
-- Looking for backtrace_symbols - found
-- Looking for dladdr
-- Looking for dladdr - found
-- Looking for dlsym
-- Looking for dlsym - found
-- Looking for include file dlfcn.h
-- Looking for include file dlfcn.h - found
-- Looking for include file cxxabi.h
-- Looking for include file cxxabi.h - found
-- Looking for include file execinfo.h
-- Looking for include file execinfo.h - found
-- Looking for include file sys/select.h
-- Looking for include file sys/select.h - found
-- Looking for include file unwind.h
-- Looking for include file unwind.h - found
-- [crispy-core] Adding compile definition: HAVE_BACKTRACE
-- [crispy-core] Adding compile definition: HAVE_BACKTRACE_SYMBOLS
-- [crispy-core] Adding compile definition: HAVE_CXXABI_H
-- [crispy-core] Adding compile definition: HAVE_DLADDR
-- [crispy-core] Adding compile definition: HAVE_DLFCN_H
-- [crispy-core] Adding compile definition: HAVE_DLSYM
-- [crispy-core] Adding compile definition: HAVE_EXECINFO_H
-- [crispy-core] Adding compile definition: HAVE_SYS_SELECT_H
-- [crispy-core] Adding compile definition: HAVE_UNWIND_H
-- [crispy] Compile unit tests: ON
-- Found Fontconfig: /usr/lib64/libfontconfig.so (found version "2.15.0") 
-- Checking for module 'harfbuzz'
--   Found harfbuzz, version 8.3.0
-- [text_shaper] Librarires: unicode::unicode;boxed-cpp::boxed-cpp;fmt::fmt-header-only;range-v3::range-v3;Microsoft.GSL::GSL;Freetype::Freetype;PkgConfig::harfbuzz;Fontconfig::Fontconfig
-- Found PkgConfig: /usr/bin/pkg-config (found version "2.1.0") 
-- Checking for module 'libssh2'
--   Found libssh2, version 1.11.0
-- [vtpty] Builtin-SSH support enabled
-- [vtbackend] Compile unit tests: ON
-- [vtbackend] Enable VT sequence tracing: ON
-- [vtbackend] Enable caching of current line pointer: OFF
-- [vtbackend] Enable passive render buffer update: OFF
-- [vtbackend] Build bench-headless: OFF
-- [vtbackend] Build documentation tool: OFF
-- [vtrasterizer] Compile unit tests: 
-- Qt components: Core;Gui;Qml;Quick;QuickControls2;Network;Multimedia;Widgets;OpenGL;OpenGLWidgets;Core5Compat
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE  
-- Found OpenGL: /usr/lib64/libOpenGL.so   
-- Found WrapOpenGL: TRUE  
-- Found XKB: /usr/lib64/libxkbcommon.so (found suitable version "1.6.0", minimum required is "0.5.0") 
-- Found WrapVulkanHeaders: /usr/include  
-- Executable tic found (/usr/bin/tic).
-- ==============================================================================
--     Contour ThirdParties
-- ------------------------------------------------------------------------------
-- Catch2              system package
-- GSL                 system package
-- fmt                 system package
-- freetype            system package
-- harfbuzz            system package
-- range-v3            system package
-- yaml-cpp            system package
-- termbench-pro       (bench-headless disabled)
-- libunicode          system package (0.4.0)
-- boxed-cpp           system package
-- ------------------------------------------------------------------------------
-- ==============================================================================
--     Contour (0.4.3)
-- ------------------------------------------------------------------------------
-- System:                                             x86_64 (Linux)
-- Build type:                                         Release
-- C++ standard:                                       C++20 (GNU)
-- Using ccache:                                       CCACHE-NOTFOUND
-- Build with sanitizer:                               OFF
-- Build unit tests:                                   ON
-- Enable with code coverage:                          OFF
-- Build contour frontend GUI:                         ON
-- Build contour using Qt:                             6 (6.6.2)
-- Build contour using mimalloc:                       OFF
-- Clang Tidy:                                         OFF
-- |> Enable performance metrics:                      OFF
-- ------------------------------------------------------------------------------
-- Configuring done (4.3s)
-- Generating done (0.0s)
CMake Warning:
  Manually-specified variables were not used by the project:
    CMAKE_C_FLAGS_RELEASE
    CMAKE_Fortran_FLAGS_RELEASE
    CMAKE_INSTALL_DO_STRIP
    CMAKE_VERBOSE_MAKEFILE
    INCLUDE_INSTALL_DIR
    LIB_INSTALL_DIR
    LIB_SUFFIX
    SHARE_INSTALL_PREFIX
    SYSCONF_INSTALL_DIR
-- Build files have been written to: /builddir/build/BUILD/contour-0.4.3.6442/redhat-linux-build
+ /usr/bin/cmake --build redhat-linux-build -j48 --verbose
Change Dir: '/builddir/build/BUILD/contour-0.4.3.6442/redhat-linux-build'
Run Build Command(s): /usr/bin/ninja-build -v -j 48
[1/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/InputBinding.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/InputBinding.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/InputBinding.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/InputBinding.cpp
[2/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DVTPTY_LIBSSH2 -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -DWITH_GZFILEOP -maes -MD -MT src/vtpty/CMakeFiles/vtpty.dir/UnixUtils.cpp.o -MF src/vtpty/CMakeFiles/vtpty.dir/UnixUtils.cpp.o.d -o src/vtpty/CMakeFiles/vtpty.dir/UnixUtils.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/UnixUtils.cpp
[3/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/Charset.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/Charset.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/Charset.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Charset.cpp
[4/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/crispy/CMakeFiles/crispy_test.dir/compose_test.cpp.o -MF src/crispy/CMakeFiles/crispy_test.dir/compose_test.cpp.o.d -o src/crispy/CMakeFiles/crispy_test.dir/compose_test.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/compose_test.cpp
[5/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/crispy/CMakeFiles/crispy_test.dir/times_test.cpp.o -MF src/crispy/CMakeFiles/crispy_test.dir/times_test.cpp.o.d -o src/crispy/CMakeFiles/crispy_test.dir/times_test.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/times_test.cpp
[6/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/crispy/CMakeFiles/crispy-core.dir/utils.cpp.o -MF src/crispy/CMakeFiles/crispy-core.dir/utils.cpp.o.d -o src/crispy/CMakeFiles/crispy-core.dir/utils.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/utils.cpp
[7/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/crispy/CMakeFiles/crispy_test.dir/base64_test.cpp.o -MF src/crispy/CMakeFiles/crispy_test.dir/base64_test.cpp.o.d -o src/crispy/CMakeFiles/crispy_test.dir/base64_test.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/base64_test.cpp
[8/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/crispy/CMakeFiles/crispy_test.dir/sort_test.cpp.o -MF src/crispy/CMakeFiles/crispy_test.dir/sort_test.cpp.o.d -o src/crispy/CMakeFiles/crispy_test.dir/sort_test.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/sort_test.cpp
[9/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/crispy/CMakeFiles/crispy_test.dir/TrieMap_test.cpp.o -MF src/crispy/CMakeFiles/crispy_test.dir/TrieMap_test.cpp.o.d -o src/crispy/CMakeFiles/crispy_test.dir/TrieMap_test.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/TrieMap_test.cpp
[10/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/crispy/CMakeFiles/crispy-core.dir/logstore.cpp.o -MF src/crispy/CMakeFiles/crispy-core.dir/logstore.cpp.o.d -o src/crispy/CMakeFiles/crispy-core.dir/logstore.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/logstore.cpp
[11/123] /usr/bin/g++ -DFMT_HEADER_ONLY=1 -I/builddir/build/BUILD/contour-0.4.3.6442/redhat-linux-build/src/text_shaper -I/builddir/build/BUILD/contour-0.4.3.6442/src -isystem /usr/include/freetype2 -isystem /usr/include/harfbuzz -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libpng16 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -pthread -DWITH_GZFILEOP -MD -MT src/text_shaper/CMakeFiles/text_shaper.dir/shaper.cpp.o -MF src/text_shaper/CMakeFiles/text_shaper.dir/shaper.cpp.o.d -o src/text_shaper/CMakeFiles/text_shaper.dir/shaper.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/text_shaper/shaper.cpp
FAILED: src/text_shaper/CMakeFiles/text_shaper.dir/shaper.cpp.o 
/usr/bin/g++ -DFMT_HEADER_ONLY=1 -I/builddir/build/BUILD/contour-0.4.3.6442/redhat-linux-build/src/text_shaper -I/builddir/build/BUILD/contour-0.4.3.6442/src -isystem /usr/include/freetype2 -isystem /usr/include/harfbuzz -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libpng16 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -pthread -DWITH_GZFILEOP -MD -MT src/text_shaper/CMakeFiles/text_shaper.dir/shaper.cpp.o -MF src/text_shaper/CMakeFiles/text_shaper.dir/shaper.cpp.o.d -o src/text_shaper/CMakeFiles/text_shaper.dir/shaper.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/text_shaper/shaper.cpp
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/text_shaper/shaper.cpp:2:
/usr/include/boxed-cpp/boxed.hpp:218:8: error: extra qualification not allowed [-fpermissive]
  218 | struct fmt::formatter<boxed::detail::boxed<Type, Tag>>
      |        ^~~
In file included from /usr/include/fmt/format.h:49,
                 from /usr/include/boxed-cpp/boxed.hpp:211:
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/usr/include/boxed-cpp/boxed.hpp:218:8: error:  2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
/usr/include/boxed-cpp/boxed.hpp:218:8: error:       |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::ImageSize>::format(vtpty::ImageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’ is not a constant expression
   86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In function ‘std::ostream& vtbackend::operator<<(std::ostream&, CellLocation)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::CellLocation>::format(vtbackend::CellLocation, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  895 |         return formatter<std::string>::format(fmt::format("({}, {})", coord.line, coord.column), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::PageSize>::format(vtbackend::PageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::GridSize>::format(vtbackend::GridSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  913 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2684:51: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2684:51: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2684:51: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2684:51: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:2591:48: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:2591:48: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:2591:48: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2591:48: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:2591:48: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:2591:48: error:  1860 |   return {args...};
/usr/include/fmt/core.h:2591:48: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:2591:48: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:2591:48: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:1324:28: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
[12/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/crispy/CMakeFiles/crispy_test.dir/result_test.cpp.o -MF src/crispy/CMakeFiles/crispy_test.dir/result_test.cpp.o.d -o src/crispy/CMakeFiles/crispy_test.dir/result_test.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/result_test.cpp
[13/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/InputGenerator.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/InputGenerator.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/InputGenerator.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/InputGenerator.cpp
FAILED: src/vtbackend/CMakeFiles/vtbackend.dir/InputGenerator.cpp.o 
/usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/InputGenerator.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/InputGenerator.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/InputGenerator.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/InputGenerator.cpp
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/InputGenerator.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/InputGenerator.cpp:3:
/usr/include/boxed-cpp/boxed.hpp:218:8: error: extra qualification not allowed [-fpermissive]
  218 | struct fmt::formatter<boxed::detail::boxed<Type, Tag>>
      |        ^~~
In file included from /usr/include/fmt/format.h:49,
                 from /usr/include/boxed-cpp/boxed.hpp:211:
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/usr/include/boxed-cpp/boxed.hpp:218:8: error:  2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
/usr/include/boxed-cpp/boxed.hpp:218:8: error:       |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::ImageSize>::format(vtpty::ImageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’ is not a constant expression
   86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In function ‘std::ostream& vtbackend::operator<<(std::ostream&, CellLocation)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::CellLocation>::format(vtbackend::CellLocation, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  895 |         return formatter<std::string>::format(fmt::format("({}, {})", coord.line, coord.column), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::PageSize>::format(vtbackend::PageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::GridSize>::format(vtbackend::GridSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  913 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2684:51: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2684:51: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2684:51: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2684:51: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:2591:48: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:2591:48: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:2591:48: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2591:48: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:2591:48: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:2591:48: error:  1860 |   return {args...};
/usr/include/fmt/core.h:2591:48: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:2591:48: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:2591:48: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:1324:28: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
[14/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/cell/CompactCell.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/cell/CompactCell.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/cell/CompactCell.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/cell/CompactCell.cpp
FAILED: src/vtbackend/CMakeFiles/vtbackend.dir/cell/CompactCell.cpp.o 
/usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/cell/CompactCell.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/cell/CompactCell.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/cell/CompactCell.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/cell/CompactCell.cpp
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/ColorPalette.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/CellUtil.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/cell/CompactCell.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/cell/CompactCell.cpp:2:
/usr/include/boxed-cpp/boxed.hpp:218:8: error: extra qualification not allowed [-fpermissive]
  218 | struct fmt::formatter<boxed::detail::boxed<Type, Tag>>
      |        ^~~
In file included from /usr/include/fmt/format.h:49,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/flags.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/CellFlags.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/cell/CompactCell.h:4:
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/usr/include/boxed-cpp/boxed.hpp:218:8: error:  2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
/usr/include/boxed-cpp/boxed.hpp:218:8: error:       |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::ImageSize>::format(vtpty::ImageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’ is not a constant expression
   86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In function ‘std::ostream& vtbackend::operator<<(std::ostream&, CellLocation)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::CellLocation>::format(vtbackend::CellLocation, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  895 |         return formatter<std::string>::format(fmt::format("({}, {})", coord.line, coord.column), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::PageSize>::format(vtbackend::PageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::GridSize>::format(vtbackend::GridSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  913 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<std::shared_ptr<const vtbackend::Image> >::format(const std::shared_ptr<const vtbackend::Image>&, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31: error: call to consteval function ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’ is not a constant expression
  302 |             text = fmt::format("Image<#{}, {}, size={}>",
      |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  303 |                                imageRef.weak_from_this().use_count(),
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  304 |                                imageRef.id(),
      |                                ~~~~~~~~~~~~~~
  305 |                                imageRef.size());
      |                                ~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2684:51: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2684:51: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2684:51: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2684:51: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:2591:48: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:2591:48: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:2591:48: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2591:48: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:2591:48: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:2591:48: error:  1860 |   return {args...};
/usr/include/fmt/core.h:2591:48: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:2591:48: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:2591:48: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:1324:28: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   required from here
/usr/include/fmt/core.h:1324:28: error:   302 |             text = fmt::format("Image<#{}, {}, size={}>",
/usr/include/fmt/core.h:1324:28: error:       |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
     303 |                                imageRef.weak_from_this().use_count(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     304 |                                imageRef.id(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~
     305 |                                imageRef.size());
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
[15/123] /usr/bin/g++ -DFMT_HEADER_ONLY=1 -I/builddir/build/BUILD/contour-0.4.3.6442/redhat-linux-build/src/text_shaper -I/builddir/build/BUILD/contour-0.4.3.6442/src -isystem /usr/include/freetype2 -isystem /usr/include/harfbuzz -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libpng16 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -pthread -DWITH_GZFILEOP -MD -MT src/text_shaper/CMakeFiles/text_shaper.dir/font_locator_provider.cpp.o -MF src/text_shaper/CMakeFiles/text_shaper.dir/font_locator_provider.cpp.o.d -o src/text_shaper/CMakeFiles/text_shaper.dir/font_locator_provider.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/text_shaper/font_locator_provider.cpp
[16/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/Image.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/Image.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/Image.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.cpp
FAILED: src/vtbackend/CMakeFiles/vtbackend.dir/Image.cpp.o 
/usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/Image.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/Image.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/Image.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.cpp
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.cpp:2:
/usr/include/boxed-cpp/boxed.hpp:218:8: error: extra qualification not allowed [-fpermissive]
  218 | struct fmt::formatter<boxed::detail::boxed<Type, Tag>>
      |        ^~~
In file included from /usr/include/fmt/format.h:49,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Color.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:4:
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/usr/include/boxed-cpp/boxed.hpp:218:8: error:  2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
/usr/include/boxed-cpp/boxed.hpp:218:8: error:       |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::ImageSize>::format(vtpty::ImageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’ is not a constant expression
   86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In function ‘std::ostream& vtbackend::operator<<(std::ostream&, CellLocation)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::CellLocation>::format(vtbackend::CellLocation, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  895 |         return formatter<std::string>::format(fmt::format("({}, {})", coord.line, coord.column), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::PageSize>::format(vtbackend::PageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::GridSize>::format(vtbackend::GridSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  913 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<std::shared_ptr<const vtbackend::Image> >::format(const std::shared_ptr<const vtbackend::Image>&, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31: error: call to consteval function ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’ is not a constant expression
  302 |             text = fmt::format("Image<#{}, {}, size={}>",
      |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  303 |                                imageRef.weak_from_this().use_count(),
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  304 |                                imageRef.id(),
      |                                ~~~~~~~~~~~~~~
  305 |                                imageRef.size());
      |                                ~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2684:51: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2684:51: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2684:51: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2684:51: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:2591:48: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:2591:48: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:2591:48: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2591:48: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:2591:48: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:2591:48: error:  1860 |   return {args...};
/usr/include/fmt/core.h:2591:48: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:2591:48: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:2591:48: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:1324:28: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   required from here
/usr/include/fmt/core.h:1324:28: error:   302 |             text = fmt::format("Image<#{}, {}, size={}>",
/usr/include/fmt/core.h:1324:28: error:       |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
     303 |                                imageRef.weak_from_this().use_count(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     304 |                                imageRef.id(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~
     305 |                                imageRef.size());
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
[17/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/ColorPalette.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/ColorPalette.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/ColorPalette.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/ColorPalette.cpp
FAILED: src/vtbackend/CMakeFiles/vtbackend.dir/ColorPalette.cpp.o 
/usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/ColorPalette.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/ColorPalette.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/ColorPalette.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/ColorPalette.cpp
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/ColorPalette.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/ColorPalette.cpp:3:
/usr/include/boxed-cpp/boxed.hpp:218:8: error: extra qualification not allowed [-fpermissive]
  218 | struct fmt::formatter<boxed::detail::boxed<Type, Tag>>
      |        ^~~
In file included from /usr/include/fmt/format.h:49,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Color.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/ColorPalette.cpp:2:
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/usr/include/boxed-cpp/boxed.hpp:218:8: error:  2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
/usr/include/boxed-cpp/boxed.hpp:218:8: error:       |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::ImageSize>::format(vtpty::ImageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’ is not a constant expression
   86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In function ‘std::ostream& vtbackend::operator<<(std::ostream&, CellLocation)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::CellLocation>::format(vtbackend::CellLocation, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  895 |         return formatter<std::string>::format(fmt::format("({}, {})", coord.line, coord.column), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::PageSize>::format(vtbackend::PageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::GridSize>::format(vtbackend::GridSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  913 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<std::shared_ptr<const vtbackend::Image> >::format(const std::shared_ptr<const vtbackend::Image>&, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31: error: call to consteval function ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’ is not a constant expression
  302 |             text = fmt::format("Image<#{}, {}, size={}>",
      |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  303 |                                imageRef.weak_from_this().use_count(),
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  304 |                                imageRef.id(),
      |                                ~~~~~~~~~~~~~~
  305 |                                imageRef.size());
      |                                ~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2684:51: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2684:51: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2684:51: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2684:51: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:2591:48: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:2591:48: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:2591:48: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2591:48: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:2591:48: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:2591:48: error:  1860 |   return {args...};
/usr/include/fmt/core.h:2591:48: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:2591:48: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:2591:48: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:1324:28: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   required from here
/usr/include/fmt/core.h:1324:28: error:   302 |             text = fmt::format("Image<#{}, {}, size={}>",
/usr/include/fmt/core.h:1324:28: error:       |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
     303 |                                imageRef.weak_from_this().use_count(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     304 |                                imageRef.id(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~
     305 |                                imageRef.size());
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
[18/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DVTPTY_LIBSSH2 -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -DWITH_GZFILEOP -maes -MD -MT src/vtpty/CMakeFiles/vtpty.dir/MockPty.cpp.o -MF src/vtpty/CMakeFiles/vtpty.dir/MockPty.cpp.o.d -o src/vtpty/CMakeFiles/vtpty.dir/MockPty.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/MockPty.cpp
FAILED: src/vtpty/CMakeFiles/vtpty.dir/MockPty.cpp.o 
/usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DVTPTY_LIBSSH2 -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -DWITH_GZFILEOP -maes -MD -MT src/vtpty/CMakeFiles/vtpty.dir/MockPty.cpp.o -MF src/vtpty/CMakeFiles/vtpty.dir/MockPty.cpp.o.d -o src/vtpty/CMakeFiles/vtpty.dir/MockPty.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/MockPty.cpp
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/Pty.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/MockPty.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/MockPty.cpp:1:
/usr/include/boxed-cpp/boxed.hpp:218:8: error: extra qualification not allowed [-fpermissive]
  218 | struct fmt::formatter<boxed::detail::boxed<Type, Tag>>
      |        ^~~
In file included from /usr/include/fmt/format.h:49,
                 from /usr/include/boxed-cpp/boxed.hpp:211:
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/usr/include/boxed-cpp/boxed.hpp:218:8: error:  2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
/usr/include/boxed-cpp/boxed.hpp:218:8: error:       |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::ImageSize>::format(vtpty::ImageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’ is not a constant expression
   86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2684:51: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2684:51: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2684:51: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2684:51: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:2591:48: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:2591:48: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:2591:48: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2591:48: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:2591:48: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:2591:48: error:  1860 |   return {args...};
/usr/include/fmt/core.h:2591:48: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:2591:48: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:2591:48: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:1324:28: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
[19/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DVTPTY_LIBSSH2 -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -DWITH_GZFILEOP -maes -MD -MT src/vtpty/CMakeFiles/vtpty.dir/MockViewPty.cpp.o -MF src/vtpty/CMakeFiles/vtpty.dir/MockViewPty.cpp.o.d -o src/vtpty/CMakeFiles/vtpty.dir/MockViewPty.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/MockViewPty.cpp
FAILED: src/vtpty/CMakeFiles/vtpty.dir/MockViewPty.cpp.o 
/usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DVTPTY_LIBSSH2 -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -DWITH_GZFILEOP -maes -MD -MT src/vtpty/CMakeFiles/vtpty.dir/MockViewPty.cpp.o -MF src/vtpty/CMakeFiles/vtpty.dir/MockViewPty.cpp.o.d -o src/vtpty/CMakeFiles/vtpty.dir/MockViewPty.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/MockViewPty.cpp
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/Pty.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/MockViewPty.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/MockViewPty.cpp:3:
/usr/include/boxed-cpp/boxed.hpp:218:8: error: extra qualification not allowed [-fpermissive]
  218 | struct fmt::formatter<boxed::detail::boxed<Type, Tag>>
      |        ^~~
In file included from /usr/include/fmt/format.h:49,
                 from /usr/include/boxed-cpp/boxed.hpp:211:
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/usr/include/boxed-cpp/boxed.hpp:218:8: error:  2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
/usr/include/boxed-cpp/boxed.hpp:218:8: error:       |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::ImageSize>::format(vtpty::ImageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’ is not a constant expression
   86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2684:51: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2684:51: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2684:51: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2684:51: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:2591:48: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:2591:48: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:2591:48: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2591:48: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:2591:48: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:2591:48: error:  1860 |   return {args...};
/usr/include/fmt/core.h:2591:48: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:2591:48: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:2591:48: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:1324:28: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
[20/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/Functions.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/Functions.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/Functions.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Functions.cpp
[21/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/crispy/CMakeFiles/crispy_test.dir/ring_test.cpp.o -MF src/crispy/CMakeFiles/crispy_test.dir/ring_test.cpp.o.d -o src/crispy/CMakeFiles/crispy_test.dir/ring_test.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/ring_test.cpp
[22/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DVTPTY_LIBSSH2 -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -DWITH_GZFILEOP -maes -MD -MT src/vtpty/CMakeFiles/vtpty.dir/Pty.cpp.o -MF src/vtpty/CMakeFiles/vtpty.dir/Pty.cpp.o.d -o src/vtpty/CMakeFiles/vtpty.dir/Pty.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/Pty.cpp
FAILED: src/vtpty/CMakeFiles/vtpty.dir/Pty.cpp.o 
/usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DVTPTY_LIBSSH2 -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -DWITH_GZFILEOP -maes -MD -MT src/vtpty/CMakeFiles/vtpty.dir/Pty.cpp.o -MF src/vtpty/CMakeFiles/vtpty.dir/Pty.cpp.o.d -o src/vtpty/CMakeFiles/vtpty.dir/Pty.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/Pty.cpp
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/Pty.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/Pty.cpp:2:
/usr/include/boxed-cpp/boxed.hpp:218:8: error: extra qualification not allowed [-fpermissive]
  218 | struct fmt::formatter<boxed::detail::boxed<Type, Tag>>
      |        ^~~
In file included from /usr/include/fmt/format.h:49,
                 from /usr/include/boxed-cpp/boxed.hpp:211:
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/usr/include/boxed-cpp/boxed.hpp:218:8: error:  2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
/usr/include/boxed-cpp/boxed.hpp:218:8: error:       |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::ImageSize>::format(vtpty::ImageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’ is not a constant expression
   86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2684:51: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2684:51: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2684:51: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2684:51: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:2591:48: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:2591:48: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:2591:48: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2591:48: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:2591:48: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:2591:48: error:  1860 |   return {args...};
/usr/include/fmt/core.h:2591:48: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:2591:48: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:2591:48: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:1324:28: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
[23/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/crispy/CMakeFiles/crispy_test.dir/BufferObject_test.cpp.o -MF src/crispy/CMakeFiles/crispy_test.dir/BufferObject_test.cpp.o.d -o src/crispy/CMakeFiles/crispy_test.dir/BufferObject_test.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/BufferObject_test.cpp
[24/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/Line.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/Line.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/Line.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Line.cpp
FAILED: src/vtbackend/CMakeFiles/vtbackend.dir/Line.cpp.o 
/usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/Line.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/Line.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/Line.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Line.cpp
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/ColorPalette.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/CellUtil.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Line.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Line.cpp:3:
/usr/include/boxed-cpp/boxed.hpp:218:8: error: extra qualification not allowed [-fpermissive]
  218 | struct fmt::formatter<boxed::detail::boxed<Type, Tag>>
      |        ^~~
In file included from /usr/include/fmt/format.h:49,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/flags.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/CellFlags.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/GraphicsAttributes.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Line.cpp:2:
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/usr/include/boxed-cpp/boxed.hpp:218:8: error:  2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
/usr/include/boxed-cpp/boxed.hpp:218:8: error:       |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::ImageSize>::format(vtpty::ImageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’ is not a constant expression
   86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In function ‘std::ostream& vtbackend::operator<<(std::ostream&, CellLocation)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::CellLocation>::format(vtbackend::CellLocation, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  895 |         return formatter<std::string>::format(fmt::format("({}, {})", coord.line, coord.column), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::PageSize>::format(vtbackend::PageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::GridSize>::format(vtbackend::GridSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  913 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<std::shared_ptr<const vtbackend::Image> >::format(const std::shared_ptr<const vtbackend::Image>&, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31: error: call to consteval function ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’ is not a constant expression
  302 |             text = fmt::format("Image<#{}, {}, size={}>",
      |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  303 |                                imageRef.weak_from_this().use_count(),
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  304 |                                imageRef.id(),
      |                                ~~~~~~~~~~~~~~
  305 |                                imageRef.size());
      |                                ~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2684:51: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2684:51: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2684:51: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2684:51: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:2591:48: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:2591:48: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:2591:48: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2591:48: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:2591:48: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:2591:48: error:  1860 |   return {args...};
/usr/include/fmt/core.h:2591:48: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:2591:48: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:2591:48: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:1324:28: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   required from here
/usr/include/fmt/core.h:1324:28: error:   302 |             text = fmt::format("Image<#{}, {}, size={}>",
/usr/include/fmt/core.h:1324:28: error:       |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
     303 |                                imageRef.weak_from_this().use_count(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     304 |                                imageRef.id(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~
     305 |                                imageRef.size());
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
[25/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DVTPTY_LIBSSH2 -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -DWITH_GZFILEOP -maes -MD -MT src/vtpty/CMakeFiles/vtpty.dir/Process_unix.cpp.o -MF src/vtpty/CMakeFiles/vtpty.dir/Process_unix.cpp.o.d -o src/vtpty/CMakeFiles/vtpty.dir/Process_unix.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/Process_unix.cpp
FAILED: src/vtpty/CMakeFiles/vtpty.dir/Process_unix.cpp.o 
/usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DVTPTY_LIBSSH2 -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -DWITH_GZFILEOP -maes -MD -MT src/vtpty/CMakeFiles/vtpty.dir/Process_unix.cpp.o -MF src/vtpty/CMakeFiles/vtpty.dir/Process_unix.cpp.o.d -o src/vtpty/CMakeFiles/vtpty.dir/Process_unix.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/Process_unix.cpp
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/Pty.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/Process.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/Process_unix.cpp:2:
/usr/include/boxed-cpp/boxed.hpp:218:8: error: extra qualification not allowed [-fpermissive]
  218 | struct fmt::formatter<boxed::detail::boxed<Type, Tag>>
      |        ^~~
In file included from /usr/include/fmt/format.h:49,
                 from /usr/include/boxed-cpp/boxed.hpp:211:
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/usr/include/boxed-cpp/boxed.hpp:218:8: error:  2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
/usr/include/boxed-cpp/boxed.hpp:218:8: error:       |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::ImageSize>::format(vtpty::ImageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’ is not a constant expression
   86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2684:51: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2684:51: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2684:51: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2684:51: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:2591:48: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:2591:48: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:2591:48: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2591:48: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:2591:48: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:2591:48: error:  1860 |   return {args...};
/usr/include/fmt/core.h:2591:48: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:2591:48: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:2591:48: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:1324:28: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
[26/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DVTPTY_LIBSSH2 -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -DWITH_GZFILEOP -maes -MD -MT src/vtpty/CMakeFiles/vtpty.dir/UnixPty.cpp.o -MF src/vtpty/CMakeFiles/vtpty.dir/UnixPty.cpp.o.d -o src/vtpty/CMakeFiles/vtpty.dir/UnixPty.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/UnixPty.cpp
FAILED: src/vtpty/CMakeFiles/vtpty.dir/UnixPty.cpp.o 
/usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DVTPTY_LIBSSH2 -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -DWITH_GZFILEOP -maes -MD -MT src/vtpty/CMakeFiles/vtpty.dir/UnixPty.cpp.o -MF src/vtpty/CMakeFiles/vtpty.dir/UnixPty.cpp.o.d -o src/vtpty/CMakeFiles/vtpty.dir/UnixPty.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/UnixPty.cpp
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/Pty.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/UnixPty.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/UnixPty.cpp:2:
/usr/include/boxed-cpp/boxed.hpp:218:8: error: extra qualification not allowed [-fpermissive]
  218 | struct fmt::formatter<boxed::detail::boxed<Type, Tag>>
      |        ^~~
In file included from /usr/include/fmt/format.h:49,
                 from /usr/include/boxed-cpp/boxed.hpp:211:
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/usr/include/boxed-cpp/boxed.hpp:218:8: error:  2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
/usr/include/boxed-cpp/boxed.hpp:218:8: error:       |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::ImageSize>::format(vtpty::ImageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’ is not a constant expression
   86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2684:51: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2684:51: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2684:51: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2684:51: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:2591:48: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:2591:48: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:2591:48: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2591:48: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:2591:48: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:2591:48: error:  1860 |   return {args...};
/usr/include/fmt/core.h:2591:48: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:2591:48: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:2591:48: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:1324:28: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = const boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {const boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, const boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, const vtpty::ImageSize}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, vtpty::ImageSize}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘logstore::message_builder& logstore::message_builder::operator()(std::string_view, const Ts& ...) [with Ts = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, vtpty::ImageSize}; std::string_view = std::basic_string_view<char>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/UnixPty.cpp:346:13:   required from here
/usr/include/fmt/core.h:1324:28: error:   346 |     ptyLog()("Sending terminal size: {}x{} / {}", cells.columns, cells.lines, pixels.value_or(ImageSize {}));
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = const boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {const boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, const boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, const vtpty::ImageSize}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, vtpty::ImageSize}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘logstore::message_builder& logstore::message_builder::operator()(std::string_view, const Ts& ...) [with Ts = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, vtpty::ImageSize}; std::string_view = std::basic_string_view<char>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/UnixPty.cpp:346:13:   required from here
/usr/include/fmt/core.h:1324:28: error:   346 |     ptyLog()("Sending terminal size: {}x{} / {}", cells.columns, cells.lines, pixels.value_or(ImageSize {}));
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
[27/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/RenderBuffer.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/RenderBuffer.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/RenderBuffer.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/RenderBuffer.cpp
FAILED: src/vtbackend/CMakeFiles/vtbackend.dir/RenderBuffer.cpp.o 
/usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/RenderBuffer.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/RenderBuffer.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/RenderBuffer.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/RenderBuffer.cpp
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/ColorPalette.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/CellUtil.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Line.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/RenderBuffer.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/RenderBuffer.cpp:2:
/usr/include/boxed-cpp/boxed.hpp:218:8: error: extra qualification not allowed [-fpermissive]
  218 | struct fmt::formatter<boxed::detail::boxed<Type, Tag>>
      |        ^~~
In file included from /usr/include/fmt/format.h:49,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/flags.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/CellFlags.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/RenderBuffer.h:4:
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/usr/include/boxed-cpp/boxed.hpp:218:8: error:  2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
/usr/include/boxed-cpp/boxed.hpp:218:8: error:       |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::ImageSize>::format(vtpty::ImageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’ is not a constant expression
   86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In function ‘std::ostream& vtbackend::operator<<(std::ostream&, CellLocation)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::CellLocation>::format(vtbackend::CellLocation, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  895 |         return formatter<std::string>::format(fmt::format("({}, {})", coord.line, coord.column), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::PageSize>::format(vtbackend::PageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::GridSize>::format(vtbackend::GridSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  913 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<std::shared_ptr<const vtbackend::Image> >::format(const std::shared_ptr<const vtbackend::Image>&, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31: error: call to consteval function ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’ is not a constant expression
  302 |             text = fmt::format("Image<#{}, {}, size={}>",
      |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  303 |                                imageRef.weak_from_this().use_count(),
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  304 |                                imageRef.id(),
      |                                ~~~~~~~~~~~~~~
  305 |                                imageRef.size());
      |                                ~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::Margin::Horizontal>::format(vtbackend::Margin::Horizontal, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’ is not a constant expression
  912 |         return formatter<std::string>::format(fmt::format("{}..{}", range.from, range.to), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::Margin::Vertical>::format(vtbackend::Margin::Vertical, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:921:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>("{}..{}")’ is not a constant expression
  921 |         return formatter<std::string>::format(fmt::format("{}..{}", range.from, range.to), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:921:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2684:51: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2684:51: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2684:51: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2684:51: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:2591:48: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:2591:48: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:2591:48: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2591:48: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:2591:48: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:2591:48: error:  1860 |   return {args...};
/usr/include/fmt/core.h:2591:48: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:2591:48: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:2591:48: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:1324:28: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   required from here
/usr/include/fmt/core.h:1324:28: error:   302 |             text = fmt::format("Image<#{}, {}, size={}>",
/usr/include/fmt/core.h:1324:28: error:       |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
     303 |                                imageRef.weak_from_this().use_count(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     304 |                                imageRef.id(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~
     305 |                                imageRef.size());
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
[28/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/Grid.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/Grid.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/Grid.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.cpp
FAILED: src/vtbackend/CMakeFiles/vtbackend.dir/Grid.cpp.o 
/usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/Grid.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/Grid.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/Grid.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.cpp
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/ColorPalette.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/CellUtil.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Line.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.cpp:2:
/usr/include/boxed-cpp/boxed.hpp:218:8: error: extra qualification not allowed [-fpermissive]
  218 | struct fmt::formatter<boxed::detail::boxed<Type, Tag>>
      |        ^~~
In file included from /usr/include/fmt/format.h:49,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/flags.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/CellFlags.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/GraphicsAttributes.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:4:
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/usr/include/boxed-cpp/boxed.hpp:218:8: error:  2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
/usr/include/boxed-cpp/boxed.hpp:218:8: error:       |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::ImageSize>::format(vtpty::ImageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’ is not a constant expression
   86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In function ‘std::ostream& vtbackend::operator<<(std::ostream&, CellLocation)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::CellLocation>::format(vtbackend::CellLocation, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  895 |         return formatter<std::string>::format(fmt::format("({}, {})", coord.line, coord.column), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::PageSize>::format(vtbackend::PageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::GridSize>::format(vtbackend::GridSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  913 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<std::shared_ptr<const vtbackend::Image> >::format(const std::shared_ptr<const vtbackend::Image>&, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31: error: call to consteval function ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’ is not a constant expression
  302 |             text = fmt::format("Image<#{}, {}, size={}>",
      |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  303 |                                imageRef.weak_from_this().use_count(),
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  304 |                                imageRef.id(),
      |                                ~~~~~~~~~~~~~~
  305 |                                imageRef.size());
      |                                ~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::Margin::Horizontal>::format(vtbackend::Margin::Horizontal, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’ is not a constant expression
  912 |         return formatter<std::string>::format(fmt::format("{}..{}", range.from, range.to), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::Margin::Vertical>::format(vtbackend::Margin::Vertical, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:921:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>("{}..{}")’ is not a constant expression
  921 |         return formatter<std::string>::format(fmt::format("{}..{}", range.from, range.to), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:921:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2684:51: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2684:51: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2684:51: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2684:51: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:2591:48: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:2591:48: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:2591:48: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2591:48: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:2591:48: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:2591:48: error:  1860 |   return {args...};
/usr/include/fmt/core.h:2591:48: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:2591:48: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:2591:48: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:1324:28: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   required from here
/usr/include/fmt/core.h:1324:28: error:   302 |             text = fmt::format("Image<#{}, {}, size={}>",
/usr/include/fmt/core.h:1324:28: error:       |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
     303 |                                imageRef.weak_from_this().use_count(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     304 |                                imageRef.id(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~
     305 |                                imageRef.size());
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.cpp: In instantiation of ‘std::ostream& vtbackend::dumpGrid(std::ostream&, const Grid<Cell>&) [with Cell = CompactCell; std::ostream = std::basic_ostream<char>]’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.cpp:1052:13:   required from ‘std::string vtbackend::dumpGrid(const Grid<Cell>&) [with Cell = CompactCell; std::string = std::__cxx11::basic_string<char>]’
/usr/include/fmt/core.h:1324:28: error:  1052 |     dumpGrid(sstr, grid);
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~^~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.cpp:1192:51:   required from here
/usr/include/fmt/core.h:1324:28: error:  1192 |     vtbackend::Grid<vtbackend::CompactCell> const&);
/usr/include/fmt/core.h:1324:28: error:       |                                                   ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.cpp:1026:22: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>("main page lines: scrollback cur {} max {}, main page lines {}, used lines {}, zero index {}\012")’ is not a constant expression
 1026 |     os << fmt::format(
      |           ~~~~~~~~~~~^
 1027 |         "main page lines: scrollback cur {} max {}, main page lines {}, used lines {}, zero index {}\n",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1028 |         grid.historyLineCount(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
 1029 |         grid.maxHistoryLineCount(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1030 |         grid.pageSize().lines,
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1031 |         grid.linesUsed(),
      |         ~~~~~~~~~~~~~~~~~
 1032 |         grid.zero_index());
      |         ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.cpp:1026:22:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>("main page lines: scrollback cur {} max {}, main page lines {}, used lines {}, zero index {}\012")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int> >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2568:36:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>&>(p, end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.cpp: In instantiation of ‘std::ostream& vtbackend::dumpGrid(std::ostream&, const Grid<Cell>&) [with Cell = SimpleCell; std::ostream = std::basic_ostream<char>]’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.cpp:1052:13:   required from ‘std::string vtbackend::dumpGrid(const Grid<Cell>&) [with Cell = SimpleCell; std::string = std::__cxx11::basic_string<char>]’
/usr/include/fmt/core.h:2684:51: error:  1052 |     dumpGrid(sstr, grid);
/usr/include/fmt/core.h:2684:51: error:       |     ~~~~~~~~^~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.cpp:1197:50:   required from here
/usr/include/fmt/core.h:2684:51: error:  1197 |     vtbackend::Grid<vtbackend::SimpleCell> const&);
/usr/include/fmt/core.h:2684:51: error:       |                                                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.cpp:1026:22: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>("main page lines: scrollback cur {} max {}, main page lines {}, used lines {}, zero index {}\012")’ is not a constant expression
 1026 |     os << fmt::format(
      |           ~~~~~~~~~~~^
 1027 |         "main page lines: scrollback cur {} max {}, main page lines {}, used lines {}, zero index {}\n",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1028 |         grid.historyLineCount(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
 1029 |         grid.maxHistoryLineCount(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1030 |         grid.pageSize().lines,
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1031 |         grid.linesUsed(),
      |         ~~~~~~~~~~~~~~~~~
 1032 |         grid.zero_index());
      |         ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.cpp:1026:22:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>("main page lines: scrollback cur {} max {}, main page lines {}, used lines {}, zero index {}\012")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int> >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2568:36:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>&>(p, end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
[29/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DVTPTY_LIBSSH2 -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -DWITH_GZFILEOP -maes -MD -MT src/vtpty/CMakeFiles/vtpty.dir/SshSession.cpp.o -MF src/vtpty/CMakeFiles/vtpty.dir/SshSession.cpp.o.d -o src/vtpty/CMakeFiles/vtpty.dir/SshSession.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/SshSession.cpp
FAILED: src/vtpty/CMakeFiles/vtpty.dir/SshSession.cpp.o 
/usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DVTPTY_LIBSSH2 -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -DWITH_GZFILEOP -maes -MD -MT src/vtpty/CMakeFiles/vtpty.dir/SshSession.cpp.o -MF src/vtpty/CMakeFiles/vtpty.dir/SshSession.cpp.o.d -o src/vtpty/CMakeFiles/vtpty.dir/SshSession.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/SshSession.cpp
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/Pty.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/Process.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/SshSession.cpp:18:
/usr/include/boxed-cpp/boxed.hpp:218:8: error: extra qualification not allowed [-fpermissive]
  218 | struct fmt::formatter<boxed::detail::boxed<Type, Tag>>
      |        ^~~
In file included from /usr/include/fmt/format.h:49,
                 from /usr/include/boxed-cpp/boxed.hpp:211:
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/usr/include/boxed-cpp/boxed.hpp:218:8: error:  2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
/usr/include/boxed-cpp/boxed.hpp:218:8: error:       |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::ImageSize>::format(vtpty::ImageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’ is not a constant expression
   86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2684:51: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2684:51: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2684:51: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2684:51: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:2591:48: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:2591:48: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:2591:48: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2591:48: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:2591:48: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:2591:48: error:  1860 |   return {args...};
/usr/include/fmt/core.h:2591:48: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:2591:48: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:2591:48: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:1324:28: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = const boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, const boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘logstore::message_builder& logstore::message_builder::operator()(std::string_view, const Ts& ...) [with Ts = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; std::string_view = std::basic_string_view<char>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/SshSession.cpp:849:13:   required from here
/usr/include/fmt/core.h:1324:28: error:   849 |     sshLog()("({}) Resizing PTY to {}x{}.", crispy::threadName(), cells.columns, cells.lines);
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = const boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, const boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘logstore::message_builder& logstore::message_builder::operator()(std::string_view, const Ts& ...) [with Ts = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; std::string_view = std::basic_string_view<char>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/SshSession.cpp:849:13:   required from here
/usr/include/fmt/core.h:1324:28: error:   849 |     sshLog()("({}) Resizing PTY to {}x{}.", crispy::threadName(), cells.columns, cells.lines);
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
[30/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/SixelParser.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/SixelParser.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/SixelParser.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/SixelParser.cpp
FAILED: src/vtbackend/CMakeFiles/vtbackend.dir/SixelParser.cpp.o 
/usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/SixelParser.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/SixelParser.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/SixelParser.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/SixelParser.cpp
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/SixelParser.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/SixelParser.cpp:2:
/usr/include/boxed-cpp/boxed.hpp:218:8: error: extra qualification not allowed [-fpermissive]
  218 | struct fmt::formatter<boxed::detail::boxed<Type, Tag>>
      |        ^~~
In file included from /usr/include/fmt/format.h:49,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Color.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/SixelParser.h:4:
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/usr/include/boxed-cpp/boxed.hpp:218:8: error:  2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
/usr/include/boxed-cpp/boxed.hpp:218:8: error:       |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::ImageSize>::format(vtpty::ImageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’ is not a constant expression
   86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In function ‘std::ostream& vtbackend::operator<<(std::ostream&, CellLocation)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::CellLocation>::format(vtbackend::CellLocation, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  895 |         return formatter<std::string>::format(fmt::format("({}, {})", coord.line, coord.column), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::PageSize>::format(vtbackend::PageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::GridSize>::format(vtbackend::GridSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  913 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2684:51: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2684:51: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2684:51: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2684:51: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:2591:48: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:2591:48: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:2591:48: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2591:48: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:2591:48: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:2591:48: error:  1860 |   return {args...};
/usr/include/fmt/core.h:2591:48: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:2591:48: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:2591:48: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:1324:28: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
[31/123] /usr/bin/g++ -DFMT_HEADER_ONLY=1 -I/builddir/build/BUILD/contour-0.4.3.6442/redhat-linux-build/src/text_shaper -I/builddir/build/BUILD/contour-0.4.3.6442/src -isystem /usr/include/freetype2 -isystem /usr/include/harfbuzz -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libpng16 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -pthread -DWITH_GZFILEOP -MD -MT src/text_shaper/CMakeFiles/text_shaper.dir/open_shaper.cpp.o -MF src/text_shaper/CMakeFiles/text_shaper.dir/open_shaper.cpp.o.d -o src/text_shaper/CMakeFiles/text_shaper.dir/open_shaper.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/text_shaper/open_shaper.cpp
FAILED: src/text_shaper/CMakeFiles/text_shaper.dir/open_shaper.cpp.o 
/usr/bin/g++ -DFMT_HEADER_ONLY=1 -I/builddir/build/BUILD/contour-0.4.3.6442/redhat-linux-build/src/text_shaper -I/builddir/build/BUILD/contour-0.4.3.6442/src -isystem /usr/include/freetype2 -isystem /usr/include/harfbuzz -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libpng16 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -pthread -DWITH_GZFILEOP -MD -MT src/text_shaper/CMakeFiles/text_shaper.dir/open_shaper.cpp.o -MF src/text_shaper/CMakeFiles/text_shaper.dir/open_shaper.cpp.o.d -o src/text_shaper/CMakeFiles/text_shaper.dir/open_shaper.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/text_shaper/open_shaper.cpp
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/text_shaper/shaper.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/text_shaper/open_shaper.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/text_shaper/open_shaper.cpp:4:
/usr/include/boxed-cpp/boxed.hpp:218:8: error: extra qualification not allowed [-fpermissive]
  218 | struct fmt::formatter<boxed::detail::boxed<Type, Tag>>
      |        ^~~
In file included from /usr/include/fmt/format.h:49,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/escape.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/utils.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/logstore.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/text_shaper/font.h:11,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/text_shaper/open_shaper.cpp:2:
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/usr/include/boxed-cpp/boxed.hpp:218:8: error:  2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
/usr/include/boxed-cpp/boxed.hpp:218:8: error:       |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::ImageSize>::format(vtpty::ImageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’ is not a constant expression
   86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In function ‘std::ostream& vtbackend::operator<<(std::ostream&, CellLocation)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::CellLocation>::format(vtbackend::CellLocation, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  895 |         return formatter<std::string>::format(fmt::format("({}, {})", coord.line, coord.column), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::PageSize>::format(vtbackend::PageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::GridSize>::format(vtbackend::GridSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  913 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2684:51: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2684:51: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2684:51: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2684:51: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:2591:48: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:2591:48: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:2591:48: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2591:48: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:2591:48: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:2591:48: error:  1860 |   return {args...};
/usr/include/fmt/core.h:2591:48: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:2591:48: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:2591:48: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:1324:28: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
[32/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/VTType.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/VTType.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/VTType.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/VTType.cpp
[33/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/MatchModes.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/MatchModes.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/MatchModes.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/MatchModes.cpp
FAILED: src/vtbackend/CMakeFiles/vtbackend.dir/MatchModes.cpp.o 
/usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/MatchModes.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/MatchModes.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/MatchModes.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/MatchModes.cpp
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/InputGenerator.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Terminal.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/MatchModes.cpp:2:
/usr/include/boxed-cpp/boxed.hpp:218:8: error: extra qualification not allowed [-fpermissive]
  218 | struct fmt::formatter<boxed::detail::boxed<Type, Tag>>
      |        ^~~
In file included from /usr/include/fmt/format.h:49,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/MatchModes.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/MatchModes.cpp:1:
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/usr/include/boxed-cpp/boxed.hpp:218:8: error:  2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
/usr/include/boxed-cpp/boxed.hpp:218:8: error:       |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::ImageSize>::format(vtpty::ImageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’ is not a constant expression
   86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In function ‘std::ostream& vtbackend::operator<<(std::ostream&, CellLocation)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::CellLocation>::format(vtbackend::CellLocation, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  895 |         return formatter<std::string>::format(fmt::format("({}, {})", coord.line, coord.column), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::PageSize>::format(vtbackend::PageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::GridSize>::format(vtbackend::GridSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  913 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/ColorPalette.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/CellUtil.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Line.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/RenderBuffer.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Terminal.h:6:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<std::shared_ptr<const vtbackend::Image> >::format(const std::shared_ptr<const vtbackend::Image>&, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31: error: call to consteval function ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’ is not a constant expression
  302 |             text = fmt::format("Image<#{}, {}, size={}>",
      |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  303 |                                imageRef.weak_from_this().use_count(),
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  304 |                                imageRef.id(),
      |                                ~~~~~~~~~~~~~~
  305 |                                imageRef.size());
      |                                ~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::Margin::Horizontal>::format(vtbackend::Margin::Horizontal, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’ is not a constant expression
  912 |         return formatter<std::string>::format(fmt::format("{}..{}", range.from, range.to), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::Margin::Vertical>::format(vtbackend::Margin::Vertical, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:921:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>("{}..{}")’ is not a constant expression
  921 |         return formatter<std::string>::format(fmt::format("{}..{}", range.from, range.to), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:921:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2684:51: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2684:51: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2684:51: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2684:51: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:2591:48: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:2591:48: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:2591:48: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2591:48: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:2591:48: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:2591:48: error:  1860 |   return {args...};
/usr/include/fmt/core.h:2591:48: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:2591:48: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:2591:48: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:1324:28: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   required from here
/usr/include/fmt/core.h:1324:28: error:   302 |             text = fmt::format("Image<#{}, {}, size={}>",
/usr/include/fmt/core.h:1324:28: error:       |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
     303 |                                imageRef.weak_from_this().use_count(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     304 |                                imageRef.id(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~
     305 |                                imageRef.size());
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
[34/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/crispy/CMakeFiles/crispy_test.dir/CLI_test.cpp.o -MF src/crispy/CMakeFiles/crispy_test.dir/CLI_test.cpp.o.d -o src/crispy/CMakeFiles/crispy_test.dir/CLI_test.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/CLI_test.cpp
[35/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/RenderBufferBuilder.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/RenderBufferBuilder.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/RenderBufferBuilder.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/RenderBufferBuilder.cpp
FAILED: src/vtbackend/CMakeFiles/vtbackend.dir/RenderBufferBuilder.cpp.o 
/usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/RenderBufferBuilder.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/RenderBufferBuilder.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/RenderBufferBuilder.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/RenderBufferBuilder.cpp
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/ColorPalette.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/CellUtil.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/RenderBufferBuilder.cpp:3:
/usr/include/boxed-cpp/boxed.hpp:218:8: error: extra qualification not allowed [-fpermissive]
  218 | struct fmt::formatter<boxed::detail::boxed<Type, Tag>>
      |        ^~~
In file included from /usr/include/fmt/format.h:49,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/flags.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/CellFlags.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/CellUtil.h:4:
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/usr/include/boxed-cpp/boxed.hpp:218:8: error:  2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
/usr/include/boxed-cpp/boxed.hpp:218:8: error:       |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::ImageSize>::format(vtpty::ImageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’ is not a constant expression
   86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In function ‘std::ostream& vtbackend::operator<<(std::ostream&, CellLocation)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::CellLocation>::format(vtbackend::CellLocation, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  895 |         return formatter<std::string>::format(fmt::format("({}, {})", coord.line, coord.column), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::PageSize>::format(vtbackend::PageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::GridSize>::format(vtbackend::GridSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  913 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<std::shared_ptr<const vtbackend::Image> >::format(const std::shared_ptr<const vtbackend::Image>&, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31: error: call to consteval function ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’ is not a constant expression
  302 |             text = fmt::format("Image<#{}, {}, size={}>",
      |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  303 |                                imageRef.weak_from_this().use_count(),
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  304 |                                imageRef.id(),
      |                                ~~~~~~~~~~~~~~
  305 |                                imageRef.size());
      |                                ~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/RenderBuffer.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/RenderBufferBuilder.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/RenderBufferBuilder.cpp:6:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::Margin::Horizontal>::format(vtbackend::Margin::Horizontal, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’ is not a constant expression
  912 |         return formatter<std::string>::format(fmt::format("{}..{}", range.from, range.to), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::Margin::Vertical>::format(vtbackend::Margin::Vertical, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:921:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>("{}..{}")’ is not a constant expression
  921 |         return formatter<std::string>::format(fmt::format("{}..{}", range.from, range.to), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:921:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2684:51: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2684:51: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2684:51: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2684:51: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:2591:48: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:2591:48: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:2591:48: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2591:48: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:2591:48: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:2591:48: error:  1860 |   return {args...};
/usr/include/fmt/core.h:2591:48: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:2591:48: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:2591:48: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:1324:28: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   required from here
/usr/include/fmt/core.h:1324:28: error:   302 |             text = fmt::format("Image<#{}, {}, size={}>",
/usr/include/fmt/core.h:1324:28: error:       |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
     303 |                                imageRef.weak_from_this().use_count(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     304 |                                imageRef.id(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~
     305 |                                imageRef.size());
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
[36/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/Sequence.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/Sequence.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/Sequence.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Sequence.cpp
FAILED: src/vtbackend/CMakeFiles/vtbackend.dir/Sequence.cpp.o 
/usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/Sequence.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/Sequence.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/Sequence.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Sequence.cpp
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Sequence.h:14,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Sequence.cpp:2:
/usr/include/boxed-cpp/boxed.hpp:218:8: error: extra qualification not allowed [-fpermissive]
  218 | struct fmt::formatter<boxed::detail::boxed<Type, Tag>>
      |        ^~~
[37/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/MockTerm.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/MockTerm.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/MockTerm.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/MockTerm.cpp
FAILED: src/vtbackend/CMakeFiles/vtbackend.dir/MockTerm.cpp.o 
/usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/MockTerm.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/MockTerm.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/MockTerm.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/MockTerm.cpp
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/InputGenerator.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Terminal.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/MockTerm.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/MockTerm.cpp:2:
/usr/include/boxed-cpp/boxed.hpp:218:8: error: extra qualification not allowed [-fpermissive]
  218 | struct fmt::formatter<boxed::detail::boxed<Type, Tag>>
      |        ^~~
In file included from /usr/include/fmt/format.h:49,
                 from /usr/include/boxed-cpp/boxed.hpp:211:
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/usr/include/boxed-cpp/boxed.hpp:218:8: error:  2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
/usr/include/boxed-cpp/boxed.hpp:218:8: error:       |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::ImageSize>::format(vtpty::ImageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’ is not a constant expression
   86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In function ‘std::ostream& vtbackend::operator<<(std::ostream&, CellLocation)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::CellLocation>::format(vtbackend::CellLocation, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  895 |         return formatter<std::string>::format(fmt::format("({}, {})", coord.line, coord.column), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::PageSize>::format(vtbackend::PageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::GridSize>::format(vtbackend::GridSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  913 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/ColorPalette.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/CellUtil.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Line.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/RenderBuffer.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Terminal.h:6:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<std::shared_ptr<const vtbackend::Image> >::format(const std::shared_ptr<const vtbackend::Image>&, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31: error: call to consteval function ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’ is not a constant expression
  302 |             text = fmt::format("Image<#{}, {}, size={}>",
      |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  303 |                                imageRef.weak_from_this().use_count(),
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  304 |                                imageRef.id(),
      |                                ~~~~~~~~~~~~~~
  305 |                                imageRef.size());
      |                                ~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::Margin::Horizontal>::format(vtbackend::Margin::Horizontal, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’ is not a constant expression
  912 |         return formatter<std::string>::format(fmt::format("{}..{}", range.from, range.to), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::Margin::Vertical>::format(vtbackend::Margin::Vertical, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:921:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>("{}..{}")’ is not a constant expression
  921 |         return formatter<std::string>::format(fmt::format("{}..{}", range.from, range.to), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:921:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2684:51: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2684:51: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2684:51: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2684:51: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:2591:48: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:2591:48: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:2591:48: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2591:48: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:2591:48: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:2591:48: error:  1860 |   return {args...};
/usr/include/fmt/core.h:2591:48: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:2591:48: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:2591:48: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:1324:28: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   required from here
/usr/include/fmt/core.h:1324:28: error:   302 |             text = fmt::format("Image<#{}, {}, size={}>",
/usr/include/fmt/core.h:1324:28: error:       |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
     303 |                                imageRef.weak_from_this().use_count(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     304 |                                imageRef.id(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~
     305 |                                imageRef.size());
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
[38/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/VTWriter.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/VTWriter.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/VTWriter.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/VTWriter.cpp
FAILED: src/vtbackend/CMakeFiles/vtbackend.dir/VTWriter.cpp.o 
/usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/VTWriter.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/VTWriter.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/VTWriter.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/VTWriter.cpp
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/ColorPalette.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/CellUtil.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Line.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/VTWriter.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/VTWriter.cpp:2:
/usr/include/boxed-cpp/boxed.hpp:218:8: error: extra qualification not allowed [-fpermissive]
  218 | struct fmt::formatter<boxed::detail::boxed<Type, Tag>>
      |        ^~~
In file included from /usr/include/fmt/format.h:49,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Color.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/VTWriter.h:4:
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/usr/include/boxed-cpp/boxed.hpp:218:8: error:  2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
/usr/include/boxed-cpp/boxed.hpp:218:8: error:       |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::ImageSize>::format(vtpty::ImageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’ is not a constant expression
   86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In function ‘std::ostream& vtbackend::operator<<(std::ostream&, CellLocation)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::CellLocation>::format(vtbackend::CellLocation, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  895 |         return formatter<std::string>::format(fmt::format("({}, {})", coord.line, coord.column), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::PageSize>::format(vtbackend::PageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::GridSize>::format(vtbackend::GridSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  913 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<std::shared_ptr<const vtbackend::Image> >::format(const std::shared_ptr<const vtbackend::Image>&, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31: error: call to consteval function ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’ is not a constant expression
  302 |             text = fmt::format("Image<#{}, {}, size={}>",
      |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  303 |                                imageRef.weak_from_this().use_count(),
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  304 |                                imageRef.id(),
      |                                ~~~~~~~~~~~~~~
  305 |                                imageRef.size());
      |                                ~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2684:51: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2684:51: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2684:51: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2684:51: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:2591:48: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:2591:48: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:2591:48: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2591:48: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:2591:48: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:2591:48: error:  1860 |   return {args...};
/usr/include/fmt/core.h:2591:48: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:2591:48: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:2591:48: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:1324:28: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   required from here
/usr/include/fmt/core.h:1324:28: error:   302 |             text = fmt::format("Image<#{}, {}, size={}>",
/usr/include/fmt/core.h:1324:28: error:       |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
     303 |                                imageRef.weak_from_this().use_count(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     304 |                                imageRef.id(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~
     305 |                                imageRef.size());
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
[39/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/Selector.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/Selector.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/Selector.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Selector.cpp
FAILED: src/vtbackend/CMakeFiles/vtbackend.dir/Selector.cpp.o 
/usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/Selector.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/Selector.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/Selector.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Selector.cpp
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/ColorPalette.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/CellUtil.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Selector.cpp:2:
/usr/include/boxed-cpp/boxed.hpp:218:8: error: extra qualification not allowed [-fpermissive]
  218 | struct fmt::formatter<boxed::detail::boxed<Type, Tag>>
      |        ^~~
In file included from /usr/include/fmt/format.h:49,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Capabilities.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.h:4:
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/usr/include/boxed-cpp/boxed.hpp:218:8: error:  2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
/usr/include/boxed-cpp/boxed.hpp:218:8: error:       |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::ImageSize>::format(vtpty::ImageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’ is not a constant expression
   86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In function ‘std::ostream& vtbackend::operator<<(std::ostream&, CellLocation)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::CellLocation>::format(vtbackend::CellLocation, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  895 |         return formatter<std::string>::format(fmt::format("({}, {})", coord.line, coord.column), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::PageSize>::format(vtbackend::PageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::GridSize>::format(vtbackend::GridSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  913 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<std::shared_ptr<const vtbackend::Image> >::format(const std::shared_ptr<const vtbackend::Image>&, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31: error: call to consteval function ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’ is not a constant expression
  302 |             text = fmt::format("Image<#{}, {}, size={}>",
      |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  303 |                                imageRef.weak_from_this().use_count(),
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  304 |                                imageRef.id(),
      |                                ~~~~~~~~~~~~~~
  305 |                                imageRef.size());
      |                                ~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.h:8:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::Margin::Horizontal>::format(vtbackend::Margin::Horizontal, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’ is not a constant expression
  912 |         return formatter<std::string>::format(fmt::format("{}..{}", range.from, range.to), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::Margin::Vertical>::format(vtbackend::Margin::Vertical, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:921:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>("{}..{}")’ is not a constant expression
  921 |         return formatter<std::string>::format(fmt::format("{}..{}", range.from, range.to), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:921:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2684:51: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2684:51: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2684:51: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2684:51: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:2591:48: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:2591:48: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:2591:48: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2591:48: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:2591:48: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:2591:48: error:  1860 |   return {args...};
/usr/include/fmt/core.h:2591:48: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:2591:48: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:2591:48: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:1324:28: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   required from here
/usr/include/fmt/core.h:1324:28: error:   302 |             text = fmt::format("Image<#{}, {}, size={}>",
/usr/include/fmt/core.h:1324:28: error:       |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
     303 |                                imageRef.weak_from_this().use_count(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     304 |                                imageRef.id(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~
     305 |                                imageRef.size());
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
[40/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/TerminalState.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/TerminalState.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/TerminalState.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/TerminalState.cpp
FAILED: src/vtbackend/CMakeFiles/vtbackend.dir/TerminalState.cpp.o 
/usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/TerminalState.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/TerminalState.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/TerminalState.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/TerminalState.cpp
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/InputGenerator.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Terminal.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/TerminalState.cpp:2:
/usr/include/boxed-cpp/boxed.hpp:218:8: error: extra qualification not allowed [-fpermissive]
  218 | struct fmt::formatter<boxed::detail::boxed<Type, Tag>>
      |        ^~~
In file included from /usr/include/fmt/format.h:49,
                 from /usr/include/boxed-cpp/boxed.hpp:211:
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/usr/include/boxed-cpp/boxed.hpp:218:8: error:  2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
/usr/include/boxed-cpp/boxed.hpp:218:8: error:       |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::ImageSize>::format(vtpty::ImageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’ is not a constant expression
   86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In function ‘std::ostream& vtbackend::operator<<(std::ostream&, CellLocation)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::CellLocation>::format(vtbackend::CellLocation, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  895 |         return formatter<std::string>::format(fmt::format("({}, {})", coord.line, coord.column), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::PageSize>::format(vtbackend::PageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::GridSize>::format(vtbackend::GridSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  913 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/ColorPalette.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/CellUtil.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Line.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/RenderBuffer.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Terminal.h:6:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<std::shared_ptr<const vtbackend::Image> >::format(const std::shared_ptr<const vtbackend::Image>&, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31: error: call to consteval function ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’ is not a constant expression
  302 |             text = fmt::format("Image<#{}, {}, size={}>",
      |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  303 |                                imageRef.weak_from_this().use_count(),
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  304 |                                imageRef.id(),
      |                                ~~~~~~~~~~~~~~
  305 |                                imageRef.size());
      |                                ~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::Margin::Horizontal>::format(vtbackend::Margin::Horizontal, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’ is not a constant expression
  912 |         return formatter<std::string>::format(fmt::format("{}..{}", range.from, range.to), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::Margin::Vertical>::format(vtbackend::Margin::Vertical, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:921:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>("{}..{}")’ is not a constant expression
  921 |         return formatter<std::string>::format(fmt::format("{}..{}", range.from, range.to), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:921:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2684:51: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2684:51: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2684:51: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2684:51: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:2591:48: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:2591:48: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:2591:48: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2591:48: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:2591:48: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:2591:48: error:  1860 |   return {args...};
/usr/include/fmt/core.h:2591:48: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:2591:48: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:2591:48: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:1324:28: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   required from here
/usr/include/fmt/core.h:1324:28: error:   302 |             text = fmt::format("Image<#{}, {}, size={}>",
/usr/include/fmt/core.h:1324:28: error:       |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
     303 |                                imageRef.weak_from_this().use_count(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     304 |                                imageRef.id(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~
     305 |                                imageRef.size());
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
[41/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/Sequencer.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/Sequencer.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/Sequencer.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Sequencer.cpp
FAILED: src/vtbackend/CMakeFiles/vtbackend.dir/Sequencer.cpp.o 
/usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/Sequencer.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/Sequencer.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/Sequencer.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Sequencer.cpp
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/ColorPalette.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/CellUtil.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Sequencer.cpp:2:
/usr/include/boxed-cpp/boxed.hpp:218:8: error: extra qualification not allowed [-fpermissive]
  218 | struct fmt::formatter<boxed::detail::boxed<Type, Tag>>
      |        ^~~
In file included from /usr/include/fmt/format.h:49,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Capabilities.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.h:4:
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/usr/include/boxed-cpp/boxed.hpp:218:8: error:  2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
/usr/include/boxed-cpp/boxed.hpp:218:8: error:       |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::ImageSize>::format(vtpty::ImageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’ is not a constant expression
   86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In function ‘std::ostream& vtbackend::operator<<(std::ostream&, CellLocation)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::CellLocation>::format(vtbackend::CellLocation, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  895 |         return formatter<std::string>::format(fmt::format("({}, {})", coord.line, coord.column), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::PageSize>::format(vtbackend::PageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::GridSize>::format(vtbackend::GridSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  913 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<std::shared_ptr<const vtbackend::Image> >::format(const std::shared_ptr<const vtbackend::Image>&, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31: error: call to consteval function ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’ is not a constant expression
  302 |             text = fmt::format("Image<#{}, {}, size={}>",
      |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  303 |                                imageRef.weak_from_this().use_count(),
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  304 |                                imageRef.id(),
      |                                ~~~~~~~~~~~~~~
  305 |                                imageRef.size());
      |                                ~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.h:8:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::Margin::Horizontal>::format(vtbackend::Margin::Horizontal, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’ is not a constant expression
  912 |         return formatter<std::string>::format(fmt::format("{}..{}", range.from, range.to), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::Margin::Vertical>::format(vtbackend::Margin::Vertical, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:921:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>("{}..{}")’ is not a constant expression
  921 |         return formatter<std::string>::format(fmt::format("{}..{}", range.from, range.to), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:921:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2684:51: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2684:51: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2684:51: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2684:51: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:2591:48: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:2591:48: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:2591:48: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2591:48: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:2591:48: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:2591:48: error:  1860 |   return {args...};
/usr/include/fmt/core.h:2591:48: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:2591:48: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:2591:48: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:1324:28: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   required from here
/usr/include/fmt/core.h:1324:28: error:   302 |             text = fmt::format("Image<#{}, {}, size={}>",
/usr/include/fmt/core.h:1324:28: error:       |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
     303 |                                imageRef.weak_from_this().use_count(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     304 |                                imageRef.id(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~
     305 |                                imageRef.size());
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
[42/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/Color.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/Color.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/Color.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Color.cpp
[43/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/Screen.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/Screen.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/Screen.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp
FAILED: src/vtbackend/CMakeFiles/vtbackend.dir/Screen.cpp.o 
/usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/Screen.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/Screen.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/Screen.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/InputGenerator.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:3:
/usr/include/boxed-cpp/boxed.hpp:218:8: error: extra qualification not allowed [-fpermissive]
  218 | struct fmt::formatter<boxed::detail::boxed<Type, Tag>>
      |        ^~~
In file included from /usr/include/fmt/format.h:49,
                 from /usr/include/boxed-cpp/boxed.hpp:211:
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/usr/include/boxed-cpp/boxed.hpp:218:8: error:  2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
/usr/include/boxed-cpp/boxed.hpp:218:8: error:       |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::ImageSize>::format(vtpty::ImageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’ is not a constant expression
   86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In function ‘std::ostream& vtbackend::operator<<(std::ostream&, CellLocation)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::CellLocation>::format(vtbackend::CellLocation, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  895 |         return formatter<std::string>::format(fmt::format("({}, {})", coord.line, coord.column), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::PageSize>::format(vtbackend::PageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::GridSize>::format(vtbackend::GridSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  913 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/ColorPalette.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/CellUtil.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:4:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<std::shared_ptr<const vtbackend::Image> >::format(const std::shared_ptr<const vtbackend::Image>&, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31: error: call to consteval function ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’ is not a constant expression
  302 |             text = fmt::format("Image<#{}, {}, size={}>",
      |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  303 |                                imageRef.weak_from_this().use_count(),
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  304 |                                imageRef.id(),
      |                                ~~~~~~~~~~~~~~
  305 |                                imageRef.size());
      |                                ~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.h:8:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::Margin::Horizontal>::format(vtbackend::Margin::Horizontal, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’ is not a constant expression
  912 |         return formatter<std::string>::format(fmt::format("{}..{}", range.from, range.to), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::Margin::Vertical>::format(vtbackend::Margin::Vertical, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:921:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>("{}..{}")’ is not a constant expression
  921 |         return formatter<std::string>::format(fmt::format("{}..{}", range.from, range.to), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:921:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2684:51: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2684:51: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2684:51: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2684:51: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:2591:48: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2591:48: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2591:48: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2591:48: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp: In instantiation of ‘void vtbackend::Screen<Cell>::requestPixelSize(vtbackend::RequestPixelSize) [with Cell = vtbackend::CompactCell]’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:3204:70:   required from here
/usr/include/fmt/core.h:2591:48: error:  3204 |                             terminal.primaryScreen().requestPixelSize(
/usr/include/fmt/core.h:2591:48: error:       |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    3205 |                                 RequestPixelSize::WindowArea); // CSI 14 ; 2 t
/usr/include/fmt/core.h:2591:48: error:       |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~         
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2046:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >("\033[4;{};{}t")’ is not a constant expression
 2046 |             _terminal->reply("\033[4;{};{}t", pixelSize().height, pixelSize().width);
      |             ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2046:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >("\033[4;{};{}t")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2051:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >("\033[6;{};{}t")’ is not a constant expression
 2051 |             _terminal->reply("\033[6;{};{}t", _state->cellPixelSize.height, _state->cellPixelSize.width);
      |             ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2051:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >("\033[6;{};{}t")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp: In instantiation of ‘void vtbackend::Screen<Cell>::requestCharacterSize(vtbackend::RequestPixelSize) [with Cell = vtbackend::CompactCell]’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:3213:70:   required from here
/usr/include/fmt/core.h:2684:51: error:  3213 |                         terminal.primaryScreen().requestCharacterSize(RequestPixelSize::TextArea);
/usr/include/fmt/core.h:2684:51: error:       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2063:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >("\033[8;{};{}t")’ is not a constant expression
 2063 |             _terminal->reply("\033[8;{};{}t", pageSize().lines, pageSize().columns);
      |             ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2063:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >("\033[8;{};{}t")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2066:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >("\033[9;{};{}t")’ is not a constant expression
 2066 |             _terminal->reply("\033[9;{};{}t", pageSize().lines, pageSize().columns);
      |             ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2066:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >("\033[9;{};{}t")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp: In instantiation of ‘void vtbackend::Screen<Cell>::reportCursorPosition() [with Cell = vtbackend::CompactCell]’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:4064:27:   required from here
/usr/include/fmt/core.h:2684:51: error:  4064 | template class vtbackend::Screen<vtbackend::CompactCell>;
/usr/include/fmt/core.h:2684:51: error:       |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:887:21: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >("\033[{};{}R")’ is not a constant expression
  887 |     _terminal->reply("\033[{};{}R", logicalCursorPosition().line + 1, logicalCursorPosition().column + 1);
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:887:21:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >("\033[{};{}R")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp: In instantiation of ‘void vtbackend::Screen<Cell>::reportExtendedCursorPosition() [with Cell = vtbackend::CompactCell]’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:4064:27:   required from here
/usr/include/fmt/core.h:2684:51: error:  4064 | template class vtbackend::Screen<vtbackend::CompactCell>;
/usr/include/fmt/core.h:2684:51: error:       |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:908:21: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>("\033[{};{};{}R")’ is not a constant expression
  908 |     _terminal->reply(
      |     ~~~~~~~~~~~~~~~~^
  909 |         "\033[{};{};{}R", logicalCursorPosition().line + 1, logicalCursorPosition().column + 1, pageNum);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:908:21:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>("\033[{};{};{}R")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int> >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp: In instantiation of ‘void vtbackend::Screen<Cell>::requestStatusString(vtbackend::RequestStatusString) [with Cell = vtbackend::CompactCell]’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:4064:27:   required from here
/usr/include/fmt/core.h:2684:51: error:  4064 | template class vtbackend::Screen<vtbackend::CompactCell>;
/usr/include/fmt/core.h:2684:51: error:       |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2160:6: error: call to consteval function ‘vtbackend::Screen<vtbackend::CompactCell>::requestStatusString(vtbackend::RequestStatusString)::<lambda(vtbackend::RequestStatusString)>(value)’ is not a constant expression
 2082 |     auto const response = [&](RequestStatusString value) -> optional<string> {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2083 |         switch (value)
      |         ~~~~~~~~~~~~~~
 2084 |         {
      |         ~
 2085 |             case RequestStatusString::DECSCL: {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2086 |                 auto level = 61;
      |                 ~~~~~~~~~~~~~~~~
 2087 |                 switch (_state->terminalId)
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2088 |                 {
      |                 ~
 2089 |                     case VTType::VT525:
      |                     ~~~~~~~~~~~~~~~~~~~
 2090 |                     case VTType::VT520:
      |                     ~~~~~~~~~~~~~~~~~~~
 2091 |                     case VTType::VT510: level = 65; break;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2092 |                     case VTType::VT420: level = 64; break;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2093 |                     case VTType::VT340:
      |                     ~~~~~~~~~~~~~~~~~~~
 2094 |                     case VTType::VT330:
      |                     ~~~~~~~~~~~~~~~~~~~
 2095 |                     case VTType::VT320: level = 63; break;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2096 |                     case VTType::VT240:
      |                     ~~~~~~~~~~~~~~~~~~~
 2097 |                     case VTType::VT220: level = 62; break;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2098 |                     case VTType::VT100: level = 61; break;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2099 |                 }
      |                 ~
 2100 | 
      |       
 2101 |                 auto const c1TransmittionMode = ControlTransmissionMode::S7C1T;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2102 |                 auto const c1t = c1TransmittionMode == ControlTransmissionMode::S7C1T ? 1 : 0;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2103 | 
      |       
 2104 |                 return fmt::format("{};{}\"p", level, c1t);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2105 |             }
      |             ~
 2106 |             case RequestStatusString::DECSCUSR: // Set cursor style (DECSCUSR), VT520
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2107 |             {
      |             ~
 2108 |                 int const blinkingOrSteady = _state->cursorDisplay == CursorDisplay::Steady ? 1 : 0;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2109 |                 int const shape = [&]() {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~
 2110 |                     switch (_state->cursorShape)
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2111 |                     {
      |                     ~
 2112 |                         case CursorShape::Block: return 1;
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2113 |                         case CursorShape::Underscore: return 3;
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2114 |                         case CursorShape::Bar: return 5;
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2115 |                         case CursorShape::Rectangle: return 7;
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2116 |                     }
      |                     ~
 2117 |                     return 1;
      |                     ~~~~~~~~~
 2118 |                 }();
      |                 ~~~~
 2119 |                 return fmt::format("{} q", shape + blinkingOrSteady);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2120 |             }
      |             ~
 2121 |             case RequestStatusString::DECSLPP:
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2122 |                 // Ps >= 2 4  -> Resize to Ps lines (DECSLPP), VT340 and VT420.
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2123 |                 // xterm adapts this by resizing its window.
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2124 |                 if (*pageSize().lines >= 24)
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2125 |                     return fmt::format("{}t", pageSize().lines);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2126 |                 errorLog()("Requesting device status for {} not with line count < 24 is undefined.");
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2127 |                 return nullopt;
      |                 ~~~~~~~~~~~~~~~
 2128 |             case RequestStatusString::DECSTBM:
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2129 |                 return fmt::format("{};{}r", 1 + *margin().vertical.from, *margin().vertical.to);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2130 |             case RequestStatusString::DECSLRM:
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2131 |                 return fmt::format("{};{}s", 1 + *margin().horizontal.from, *margin().horizontal.to);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2132 |             case RequestStatusString::DECSCPP:
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2133 |                 // EXTENSION: Usually DECSCPP only knows about 80 and 132, but we take any.
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2134 |                 return fmt::format("{}|$", pageSize().columns);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2135 |             case RequestStatusString::DECSNLS: return fmt::format("{}*|", pageSize().lines);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2136 |             case RequestStatusString::SGR:
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2137 |                 return fmt::format("0;{}m", vtSequenceParameterString(_cursor.graphicsRendition));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2138 |             case RequestStatusString::DECSCA: {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2139 |                 auto const isProtected = _cursor.graphicsRendition.flags & CellFlag::CharacterProtected;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2140 |                 return fmt::format("{}\"q", isProtected ? 1 : 2);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2141 |             }
      |             ~
 2142 |             case RequestStatusString::DECSASD:
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2143 |                 switch (_state->activeStatusDisplay)
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2144 |                 {
      |                 ~
 2145 |                     case ActiveStatusDisplay::Main: return "0$}";
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2146 |                     case ActiveStatusDisplay::StatusLine: return "1$}";
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2147 |                     case ActiveStatusDisplay::IndicatorStatusLine: return "2$}"; // XXX This is not standard
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2148 |                 }
      |                 ~
 2149 |                 break;
      |                 ~~~~~~
 2150 |             case RequestStatusString::DECSSDT:
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2151 |                 switch (_state->statusDisplayType)
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2152 |                 {
      |                 ~
 2153 |                     case StatusDisplayType::None: return "0$~";
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2154 |                     case StatusDisplayType::Indicator: return "1$~";
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2155 |                     case StatusDisplayType::HostWritable: return "2$~";
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2156 |                 }
      |                 ~
 2157 |                 break;
      |                 ~~~~~~
 2158 |         }
      |         ~
 2159 |         return nullopt;
      |         ~~~~~~~~~~~~~~~
 2160 |     }(value);
      |     ~^~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2160:7: error: ‘value’ is not a constant expression
 2160 |     }(value);
      |       ^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2125:39: note: ‘vtbackend::Screen<vtbackend::CompactCell>::requestStatusString(vtbackend::RequestStatusString)::<lambda(vtbackend::RequestStatusString)>’ was promoted to an immediate function because its body contains an immediate-escalating expression ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >("{}t")’
 2125 |                     return fmt::format("{}t", pageSize().lines);
      |                            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp: In instantiation of ‘void vtbackend::Screen<Cell>::smGraphics(vtbackend::XtSmGraphics::Item, vtbackend::XtSmGraphics::Action, vtbackend::XtSmGraphics::Value) [with Cell = vtbackend::CompactCell; vtbackend::XtSmGraphics::Value = std::variant<std::monostate, unsigned int, vtpty::ImageSize>]’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:4064:27:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2125:39: note:  4064 | template class vtbackend::Screen<vtbackend::CompactCell>;
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2125:39: note:       |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2413:37: error: call to consteval function ‘fmt::v10::basic_format_string<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >("\033[?{};{};{};{}S")’ is not a constant expression
 2413 |                     _terminal->reply("\033[?{};{};{};{}S",
      |                     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
 2414 |                                      SixelItem,
      |                                      ~~~~~~~~~~
 2415 |                                      Success,
      |                                      ~~~~~~~~
 2416 |                                      min(viewportSize.width, _state->effectiveImageCanvasSize.width),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2417 |                                      min(viewportSize.height, _state->effectiveImageCanvasSize.height));
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2413:37:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >("\033[?{};{};{};{}S")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::basic_format_string<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::str_, fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2421:37: error: call to consteval function ‘fmt::v10::basic_format_string<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >("\033[?{};{};{};{}S")’ is not a constant expression
 2421 |                     _terminal->reply("\033[?{};{};{};{}S",
      |                     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
 2422 |                                      SixelItem,
      |                                      ~~~~~~~~~~
 2423 |                                      Success,
      |                                      ~~~~~~~~
 2424 |                                      _settings->maxImageSize.width,
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2425 |                                      _settings->maxImageSize.height);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2421:37:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >("\033[?{};{};{};{}S")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::basic_format_string<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::str_, fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2438:41: error: call to consteval function ‘fmt::v10::basic_format_string<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >("\033[?{};{};{};{}S")’ is not a constant expression
 2438 |                         _terminal->reply("\033[?{};{};{};{}S", SixelItem, Success, size.width, size.height);
      |                         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2438:41:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >("\033[?{};{};{};{}S")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::basic_format_string<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::str_, fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp: In instantiation of ‘void vtbackend::Screen<Cell>::inspect(const std::string&, std::ostream&) const [with Cell = vtbackend::CompactCell; std::string = std::__cxx11::basic_string<char>; std::ostream = std::basic_ostream<char>]’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:4064:27:   required from here
/usr/include/fmt/core.h:2684:51: error:  4064 | template class vtbackend::Screen<vtbackend::CompactCell>;
/usr/include/fmt/core.h:2684:51: error:       |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2326:22: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >("history line count   : {} (max {})\012")’ is not a constant expression
 2326 |     os << fmt::format("history line count   : {} (max {})\n",
      |           ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2327 |                       _terminal->primaryScreen().historyLineCount(),
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                       _terminal->maxHistoryLineCount());
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2326:22:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >("history line count   : {} (max {})\012")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2568:36:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>(p, end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2332:23: error: call to consteval function ‘vtbackend::Screen<vtbackend::CompactCell>::inspect(const std::string&, std::ostream&) const::<lambda(const vtbackend::Grid<vtbackend::CompactCell>&)>((* &((const vtbackend::Screen<vtbackend::CompactCell>*)this)->vtbackend::Screen<vtbackend::CompactCell>::grid()))’ is not a constant expression
 2332 |     os << gridInfoLine(grid());
      |           ~~~~~~~~~~~~^~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2332:28: error: call to non-‘constexpr’ function ‘const vtbackend::Grid<Cell>& vtbackend::Screen<Cell>::grid() const [with Cell = vtbackend::CompactCell]’
 2332 |     os << gridInfoLine(grid());
      |                        ~~~~^~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.h:494:37: note: ‘const vtbackend::Grid<Cell>& vtbackend::Screen<Cell>::grid() const [with Cell = vtbackend::CompactCell]’ declared here
  494 |     [[nodiscard]] Grid<Cell> const& grid() const noexcept { return _grid; }
      |                                     ^~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2308:27: note: ‘vtbackend::Screen<vtbackend::CompactCell>::inspect(const std::string&, std::ostream&) const::<lambda(const vtbackend::Grid<vtbackend::CompactCell>&)>’ was promoted to an immediate function because its body contains an immediate-escalating expression ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>("main page lines: scrollback cur {} max {}, main page lines {}, used lines {}, zero index {}\012")’
 2308 |         return fmt::format("main page lines: scrollback cur {} max {}, main page lines {}, used lines "
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2309 |                            "{}, zero index {}\n",
      |                            ~~~~~~~~~~~~~~~~~~~~~~
 2310 |                            grid.historyLineCount(),
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~
 2311 |                            grid.maxHistoryLineCount(),
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2312 |                            grid.pageSize().lines,
      |                            ~~~~~~~~~~~~~~~~~~~~~~
 2313 |                            grid.linesUsed(),
      |                            ~~~~~~~~~~~~~~~~~
 2314 |                            grid.zero_index());
      |                            ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp: In instantiation of ‘void vtbackend::Screen<Cell>::reportCursorPosition() [with Cell = vtbackend::SimpleCell]’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:4067:27:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2308:27: note:  4067 | template class vtbackend::Screen<vtbackend::SimpleCell>;
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2308:27: note:       |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:887:21: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >("\033[{};{}R")’ is not a constant expression
  887 |     _terminal->reply("\033[{};{}R", logicalCursorPosition().line + 1, logicalCursorPosition().column + 1);
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:887:21:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >("\033[{};{}R")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp: In instantiation of ‘void vtbackend::Screen<Cell>::reportExtendedCursorPosition() [with Cell = vtbackend::SimpleCell]’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:4067:27:   required from here
/usr/include/fmt/core.h:2684:51: error:  4067 | template class vtbackend::Screen<vtbackend::SimpleCell>;
/usr/include/fmt/core.h:2684:51: error:       |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:908:21: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>("\033[{};{};{}R")’ is not a constant expression
  908 |     _terminal->reply(
      |     ~~~~~~~~~~~~~~~~^
  909 |         "\033[{};{};{}R", logicalCursorPosition().line + 1, logicalCursorPosition().column + 1, pageNum);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:908:21:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>("\033[{};{};{}R")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int> >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, int>::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp: In instantiation of ‘void vtbackend::Screen<Cell>::requestPixelSize(vtbackend::RequestPixelSize) [with Cell = vtbackend::SimpleCell]’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:4067:27:   required from here
/usr/include/fmt/core.h:2684:51: error:  4067 | template class vtbackend::Screen<vtbackend::SimpleCell>;
/usr/include/fmt/core.h:2684:51: error:       |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2046:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >("\033[4;{};{}t")’ is not a constant expression
 2046 |             _terminal->reply("\033[4;{};{}t", pixelSize().height, pixelSize().width);
      |             ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2046:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >("\033[4;{};{}t")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2051:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >("\033[6;{};{}t")’ is not a constant expression
 2051 |             _terminal->reply("\033[6;{};{}t", _state->cellPixelSize.height, _state->cellPixelSize.width);
      |             ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2051:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >("\033[6;{};{}t")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp: In instantiation of ‘void vtbackend::Screen<Cell>::requestCharacterSize(vtbackend::RequestPixelSize) [with Cell = vtbackend::SimpleCell]’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:4067:27:   required from here
/usr/include/fmt/core.h:2684:51: error:  4067 | template class vtbackend::Screen<vtbackend::SimpleCell>;
/usr/include/fmt/core.h:2684:51: error:       |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2063:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >("\033[8;{};{}t")’ is not a constant expression
 2063 |             _terminal->reply("\033[8;{};{}t", pageSize().lines, pageSize().columns);
      |             ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2063:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >("\033[8;{};{}t")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2066:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >("\033[9;{};{}t")’ is not a constant expression
 2066 |             _terminal->reply("\033[9;{};{}t", pageSize().lines, pageSize().columns);
      |             ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2066:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >("\033[9;{};{}t")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp: In instantiation of ‘void vtbackend::Screen<Cell>::requestStatusString(vtbackend::RequestStatusString) [with Cell = vtbackend::SimpleCell]’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:4067:27:   required from here
/usr/include/fmt/core.h:2684:51: error:  4067 | template class vtbackend::Screen<vtbackend::SimpleCell>;
/usr/include/fmt/core.h:2684:51: error:       |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2160:6: error: call to consteval function ‘vtbackend::Screen<vtbackend::SimpleCell>::requestStatusString(vtbackend::RequestStatusString)::<lambda(vtbackend::RequestStatusString)>(value)’ is not a constant expression
 2082 |     auto const response = [&](RequestStatusString value) -> optional<string> {
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2083 |         switch (value)
      |         ~~~~~~~~~~~~~~
 2084 |         {
      |         ~
 2085 |             case RequestStatusString::DECSCL: {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2086 |                 auto level = 61;
      |                 ~~~~~~~~~~~~~~~~
 2087 |                 switch (_state->terminalId)
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2088 |                 {
      |                 ~
 2089 |                     case VTType::VT525:
      |                     ~~~~~~~~~~~~~~~~~~~
 2090 |                     case VTType::VT520:
      |                     ~~~~~~~~~~~~~~~~~~~
 2091 |                     case VTType::VT510: level = 65; break;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2092 |                     case VTType::VT420: level = 64; break;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2093 |                     case VTType::VT340:
      |                     ~~~~~~~~~~~~~~~~~~~
 2094 |                     case VTType::VT330:
      |                     ~~~~~~~~~~~~~~~~~~~
 2095 |                     case VTType::VT320: level = 63; break;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2096 |                     case VTType::VT240:
      |                     ~~~~~~~~~~~~~~~~~~~
 2097 |                     case VTType::VT220: level = 62; break;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2098 |                     case VTType::VT100: level = 61; break;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2099 |                 }
      |                 ~
 2100 | 
      |       
 2101 |                 auto const c1TransmittionMode = ControlTransmissionMode::S7C1T;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2102 |                 auto const c1t = c1TransmittionMode == ControlTransmissionMode::S7C1T ? 1 : 0;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2103 | 
      |       
 2104 |                 return fmt::format("{};{}\"p", level, c1t);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2105 |             }
      |             ~
 2106 |             case RequestStatusString::DECSCUSR: // Set cursor style (DECSCUSR), VT520
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2107 |             {
      |             ~
 2108 |                 int const blinkingOrSteady = _state->cursorDisplay == CursorDisplay::Steady ? 1 : 0;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2109 |                 int const shape = [&]() {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~
 2110 |                     switch (_state->cursorShape)
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2111 |                     {
      |                     ~
 2112 |                         case CursorShape::Block: return 1;
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2113 |                         case CursorShape::Underscore: return 3;
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2114 |                         case CursorShape::Bar: return 5;
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2115 |                         case CursorShape::Rectangle: return 7;
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2116 |                     }
      |                     ~
 2117 |                     return 1;
      |                     ~~~~~~~~~
 2118 |                 }();
      |                 ~~~~
 2119 |                 return fmt::format("{} q", shape + blinkingOrSteady);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2120 |             }
      |             ~
 2121 |             case RequestStatusString::DECSLPP:
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2122 |                 // Ps >= 2 4  -> Resize to Ps lines (DECSLPP), VT340 and VT420.
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2123 |                 // xterm adapts this by resizing its window.
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2124 |                 if (*pageSize().lines >= 24)
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2125 |                     return fmt::format("{}t", pageSize().lines);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2126 |                 errorLog()("Requesting device status for {} not with line count < 24 is undefined.");
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2127 |                 return nullopt;
      |                 ~~~~~~~~~~~~~~~
 2128 |             case RequestStatusString::DECSTBM:
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2129 |                 return fmt::format("{};{}r", 1 + *margin().vertical.from, *margin().vertical.to);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2130 |             case RequestStatusString::DECSLRM:
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2131 |                 return fmt::format("{};{}s", 1 + *margin().horizontal.from, *margin().horizontal.to);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2132 |             case RequestStatusString::DECSCPP:
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2133 |                 // EXTENSION: Usually DECSCPP only knows about 80 and 132, but we take any.
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2134 |                 return fmt::format("{}|$", pageSize().columns);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2135 |             case RequestStatusString::DECSNLS: return fmt::format("{}*|", pageSize().lines);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2136 |             case RequestStatusString::SGR:
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2137 |                 return fmt::format("0;{}m", vtSequenceParameterString(_cursor.graphicsRendition));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2138 |             case RequestStatusString::DECSCA: {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2139 |                 auto const isProtected = _cursor.graphicsRendition.flags & CellFlag::CharacterProtected;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2140 |                 return fmt::format("{}\"q", isProtected ? 1 : 2);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2141 |             }
      |             ~
 2142 |             case RequestStatusString::DECSASD:
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2143 |                 switch (_state->activeStatusDisplay)
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2144 |                 {
      |                 ~
 2145 |                     case ActiveStatusDisplay::Main: return "0$}";
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2146 |                     case ActiveStatusDisplay::StatusLine: return "1$}";
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2147 |                     case ActiveStatusDisplay::IndicatorStatusLine: return "2$}"; // XXX This is not standard
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2148 |                 }
      |                 ~
 2149 |                 break;
      |                 ~~~~~~
 2150 |             case RequestStatusString::DECSSDT:
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2151 |                 switch (_state->statusDisplayType)
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2152 |                 {
      |                 ~
 2153 |                     case StatusDisplayType::None: return "0$~";
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2154 |                     case StatusDisplayType::Indicator: return "1$~";
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2155 |                     case StatusDisplayType::HostWritable: return "2$~";
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2156 |                 }
      |                 ~
 2157 |                 break;
      |                 ~~~~~~
 2158 |         }
      |         ~
 2159 |         return nullopt;
      |         ~~~~~~~~~~~~~~~
 2160 |     }(value);
      |     ~^~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2160:7: error: ‘value’ is not a constant expression
 2160 |     }(value);
      |       ^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2125:39: note: ‘vtbackend::Screen<vtbackend::SimpleCell>::requestStatusString(vtbackend::RequestStatusString)::<lambda(vtbackend::RequestStatusString)>’ was promoted to an immediate function because its body contains an immediate-escalating expression ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >("{}t")’
 2125 |                     return fmt::format("{}t", pageSize().lines);
      |                            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp: In instantiation of ‘void vtbackend::Screen<Cell>::smGraphics(vtbackend::XtSmGraphics::Item, vtbackend::XtSmGraphics::Action, vtbackend::XtSmGraphics::Value) [with Cell = vtbackend::SimpleCell; vtbackend::XtSmGraphics::Value = std::variant<std::monostate, unsigned int, vtpty::ImageSize>]’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:4067:27:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2125:39: note:  4067 | template class vtbackend::Screen<vtbackend::SimpleCell>;
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2125:39: note:       |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2413:37: error: call to consteval function ‘fmt::v10::basic_format_string<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >("\033[?{};{};{};{}S")’ is not a constant expression
 2413 |                     _terminal->reply("\033[?{};{};{};{}S",
      |                     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
 2414 |                                      SixelItem,
      |                                      ~~~~~~~~~~
 2415 |                                      Success,
      |                                      ~~~~~~~~
 2416 |                                      min(viewportSize.width, _state->effectiveImageCanvasSize.width),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2417 |                                      min(viewportSize.height, _state->effectiveImageCanvasSize.height));
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2413:37:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >("\033[?{};{};{};{}S")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::basic_format_string<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::str_, fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2421:37: error: call to consteval function ‘fmt::v10::basic_format_string<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >("\033[?{};{};{};{}S")’ is not a constant expression
 2421 |                     _terminal->reply("\033[?{};{};{};{}S",
      |                     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
 2422 |                                      SixelItem,
      |                                      ~~~~~~~~~~
 2423 |                                      Success,
      |                                      ~~~~~~~~
 2424 |                                      _settings->maxImageSize.width,
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2425 |                                      _settings->maxImageSize.height);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2421:37:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >("\033[?{};{};{};{}S")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::basic_format_string<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::str_, fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2438:41: error: call to consteval function ‘fmt::v10::basic_format_string<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >("\033[?{};{};{};{}S")’ is not a constant expression
 2438 |                         _terminal->reply("\033[?{};{};{};{}S", SixelItem, Success, size.width, size.height);
      |                         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2438:41:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >("\033[?{};{};{};{}S")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::basic_format_string<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::str_, fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, int, int, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp: In instantiation of ‘void vtbackend::Screen<Cell>::inspect(const std::string&, std::ostream&) const [with Cell = vtbackend::SimpleCell; std::string = std::__cxx11::basic_string<char>; std::ostream = std::basic_ostream<char>]’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:4067:27:   required from here
/usr/include/fmt/core.h:2684:51: error:  4067 | template class vtbackend::Screen<vtbackend::SimpleCell>;
/usr/include/fmt/core.h:2684:51: error:       |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2326:22: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >("history line count   : {} (max {})\012")’ is not a constant expression
 2326 |     os << fmt::format("history line count   : {} (max {})\n",
      |           ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2327 |                       _terminal->primaryScreen().historyLineCount(),
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                       _terminal->maxHistoryLineCount());
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2326:22:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >("history line count   : {} (max {})\012")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2568:36:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>(p, end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2332:23: error: call to consteval function ‘vtbackend::Screen<vtbackend::SimpleCell>::inspect(const std::string&, std::ostream&) const::<lambda(const vtbackend::Grid<vtbackend::SimpleCell>&)>((* &((const vtbackend::Screen<vtbackend::SimpleCell>*)this)->vtbackend::Screen<vtbackend::SimpleCell>::grid()))’ is not a constant expression
 2332 |     os << gridInfoLine(grid());
      |           ~~~~~~~~~~~~^~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2332:28: error: call to non-‘constexpr’ function ‘const vtbackend::Grid<Cell>& vtbackend::Screen<Cell>::grid() const [with Cell = vtbackend::SimpleCell]’
 2332 |     os << gridInfoLine(grid());
      |                        ~~~~^~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.h:494:37: note: ‘const vtbackend::Grid<Cell>& vtbackend::Screen<Cell>::grid() const [with Cell = vtbackend::SimpleCell]’ declared here
  494 |     [[nodiscard]] Grid<Cell> const& grid() const noexcept { return _grid; }
      |                                     ^~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2308:27: note: ‘vtbackend::Screen<vtbackend::SimpleCell>::inspect(const std::string&, std::ostream&) const::<lambda(const vtbackend::Grid<vtbackend::SimpleCell>&)>’ was promoted to an immediate function because its body contains an immediate-escalating expression ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, long unsigned int>("main page lines: scrollback cur {} max {}, main page lines {}, used lines {}, zero index {}\012")’
 2308 |         return fmt::format("main page lines: scrollback cur {} max {}, main page lines {}, used lines "
      |                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2309 |                            "{}, zero index {}\n",
      |                            ~~~~~~~~~~~~~~~~~~~~~~
 2310 |                            grid.historyLineCount(),
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~
 2311 |                            grid.maxHistoryLineCount(),
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2312 |                            grid.pageSize().lines,
      |                            ~~~~~~~~~~~~~~~~~~~~~~
 2313 |                            grid.linesUsed(),
      |                            ~~~~~~~~~~~~~~~~~
 2314 |                            grid.zero_index());
      |                            ~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2308:27: note:  1310 |     custom.format = format_custom_arg<
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2308:27: note:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2308:27: note:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2308:27: note:  1607 |   return {arg_mapper<Context>().map(val)};
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2308:27: note:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2308:27: note:  1860 |   return {args...};
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2308:27: note:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2308:27: note:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Screen.cpp:2308:27: note:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:1324:28: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   required from here
/usr/include/fmt/core.h:1324:28: error:   302 |             text = fmt::format("Image<#{}, {}, size={}>",
/usr/include/fmt/core.h:1324:28: error:       |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
     303 |                                imageRef.weak_from_this().use_count(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     304 |                                imageRef.id(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~
     305 |                                imageRef.size());
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
[44/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/crispy/CMakeFiles/crispy-core.dir/StackTrace.cpp.o -MF src/crispy/CMakeFiles/crispy-core.dir/StackTrace.cpp.o.d -o src/crispy/CMakeFiles/crispy-core.dir/StackTrace.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/StackTrace.cpp
[45/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/crispy/CMakeFiles/crispy-core.dir/BufferObject.cpp.o -MF src/crispy/CMakeFiles/crispy-core.dir/BufferObject.cpp.o.d -o src/crispy/CMakeFiles/crispy-core.dir/BufferObject.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/BufferObject.cpp
[46/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/Capabilities.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/Capabilities.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/Capabilities.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Capabilities.cpp
[47/123] /usr/bin/g++ -DFMT_HEADER_ONLY=1 -I/builddir/build/BUILD/contour-0.4.3.6442/redhat-linux-build/src/text_shaper -I/builddir/build/BUILD/contour-0.4.3.6442/src -isystem /usr/include/freetype2 -isystem /usr/include/harfbuzz -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libpng16 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -pthread -DWITH_GZFILEOP -MD -MT src/text_shaper/CMakeFiles/text_shaper.dir/font.cpp.o -MF src/text_shaper/CMakeFiles/text_shaper.dir/font.cpp.o.d -o src/text_shaper/CMakeFiles/text_shaper.dir/font.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/text_shaper/font.cpp
[48/123] /usr/bin/g++ -DFMT_HEADER_ONLY=1 -I/builddir/build/BUILD/contour-0.4.3.6442/redhat-linux-build/src/text_shaper -I/builddir/build/BUILD/contour-0.4.3.6442/src -isystem /usr/include/freetype2 -isystem /usr/include/harfbuzz -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libpng16 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -pthread -DWITH_GZFILEOP -MD -MT src/text_shaper/CMakeFiles/text_shaper.dir/fontconfig_locator.cpp.o -MF src/text_shaper/CMakeFiles/text_shaper.dir/fontconfig_locator.cpp.o.d -o src/text_shaper/CMakeFiles/text_shaper.dir/fontconfig_locator.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/text_shaper/fontconfig_locator.cpp
[49/123] /usr/bin/g++ -DFMT_HEADER_ONLY=1 -I/builddir/build/BUILD/contour-0.4.3.6442/redhat-linux-build/src/text_shaper -I/builddir/build/BUILD/contour-0.4.3.6442/src -isystem /usr/include/freetype2 -isystem /usr/include/harfbuzz -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/libpng16 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -pthread -DWITH_GZFILEOP -MD -MT src/text_shaper/CMakeFiles/text_shaper.dir/mock_font_locator.cpp.o -MF src/text_shaper/CMakeFiles/text_shaper.dir/mock_font_locator.cpp.o.d -o src/text_shaper/CMakeFiles/text_shaper.dir/mock_font_locator.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/text_shaper/mock_font_locator.cpp
[50/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/Terminal.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/Terminal.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/Terminal.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Terminal.cpp
FAILED: src/vtbackend/CMakeFiles/vtbackend.dir/Terminal.cpp.o 
/usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -DLIBTERMINAL_LOG_TRACE=1 -DLIBTERMINAL_NAME=\"contour\" -DLIBTERMINAL_VERSION_MAJOR=0 -DLIBTERMINAL_VERSION_MINOR=4 -DLIBTERMINAL_VERSION_PATCH=3 -DLIBTERMINAL_VERSION_STRING=\"0.4.3\" -DVTPTY_LIBSSH2=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/vtbackend/CMakeFiles/vtbackend.dir/Terminal.cpp.o -MF src/vtbackend/CMakeFiles/vtbackend.dir/Terminal.cpp.o.d -o src/vtbackend/CMakeFiles/vtbackend.dir/Terminal.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Terminal.cpp
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/InputGenerator.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Terminal.cpp:4:
/usr/include/boxed-cpp/boxed.hpp:218:8: error: extra qualification not allowed [-fpermissive]
  218 | struct fmt::formatter<boxed::detail::boxed<Type, Tag>>
      |        ^~~
In file included from /usr/include/fmt/format.h:49,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/escape.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/utils.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/logstore.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/assert.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/VTType.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Functions.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Terminal.cpp:3:
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/usr/include/boxed-cpp/boxed.hpp:218:8: error:  2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
/usr/include/boxed-cpp/boxed.hpp:218:8: error:       |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::ImageSize>::format(vtpty::ImageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’ is not a constant expression
   86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In function ‘std::ostream& vtbackend::operator<<(std::ostream&, CellLocation)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::CellLocation>::format(vtbackend::CellLocation, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’ is not a constant expression
  895 |         return formatter<std::string>::format(fmt::format("({}, {})", coord.line, coord.column), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:895:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("({}, {})")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtpty::PageSize>::format(vtbackend::PageSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::GridSize>::format(vtbackend::GridSize, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’ is not a constant expression
  913 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:913:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>("{}x{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/ColorPalette.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/CellUtil.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Line.h:4,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:5,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/RenderBuffer.h:6,
                 from /builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Terminal.cpp:5:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<std::shared_ptr<const vtbackend::Image> >::format(const std::shared_ptr<const vtbackend::Image>&, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31: error: call to consteval function ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’ is not a constant expression
  302 |             text = fmt::format("Image<#{}, {}, size={}>",
      |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  303 |                                imageRef.weak_from_this().use_count(),
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  304 |                                imageRef.id(),
      |                                ~~~~~~~~~~~~~~
  305 |                                imageRef.size());
      |                                ~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>("Image<#{}, {}, size={}>")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize> >(((fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::str_, fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>*)this)->fmt::v10::detail::format_string_checker<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::Margin::Horizontal>::format(vtbackend::Margin::Horizontal, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’ is not a constant expression
  912 |         return formatter<std::string>::format(fmt::format("{}..{}", range.from, range.to), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:912:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h: In member function ‘fmt::v10::basic_format_context<fmt::v10::appender, char>::iterator fmt::v10::formatter<vtbackend::Margin::Vertical>::format(vtbackend::Margin::Vertical, fmt::v10::format_context&)’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:921:58: error: call to consteval function ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>("{}..{}")’ is not a constant expression
  921 |         return formatter<std::string>::format(fmt::format("{}..{}", range.from, range.to), ctx);
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Grid.h:921:58:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>("{}..{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> > >(((fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>*)this)->fmt::v10::basic_format_string<char, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, const boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Terminal.cpp:615:39:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int>("{}/{} {:3}%")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int> >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int>*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Terminal.cpp: In member function ‘void vtbackend::Terminal::updateIndicatorStatusLine()’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Terminal.cpp:615:39: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int>("{}/{} {:3}%")’ is not a constant expression
  615 |             rightString += fmt::format(
      |                            ~~~~~~~~~~~^
  616 |                 "{}/{} {:3}%",
      |                 ~~~~~~~~~~~~~~         
  617 |                 viewport().scrollOffset(),
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  618 |                 _primaryScreen.historyLineCount(),
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  619 |                 int((double(viewport().scrollOffset()) / double(_primaryScreen.historyLineCount())) * 100));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Terminal.cpp:615:39:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int>("{}/{} {:3}%")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int> >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int>*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int>::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int>(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int>&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int>::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int>::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int>*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int>::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int>*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int>::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int>*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int>::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2684:51:   required from here
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Terminal.cpp:621:39:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >("{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Terminal.cpp:621:39: error: call to consteval function ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >("{}")’ is not a constant expression
  621 |             rightString += fmt::format("{}", _primaryScreen.historyLineCount());
      |                            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Terminal.cpp:621:39:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >("{}")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> > >(((fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::str_, fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >*)this)->fmt::v10::detail::format_string_checker<char, boxed::detail::boxed<int, vtpty::detail::tags::LineCount> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Terminal.cpp: In member function ‘void vtbackend::Terminal::onSelectionUpdated()’:
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Terminal.cpp:2201:14: error: call to consteval function ‘fmt::v10::basic_format_string<char, int, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >("\033[>{};{};{};{};{}M")’ is not a constant expression
 2201 |         reply("\033[>{};{};{};{};{}M",
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 2202 |               makeSelectionTypeId(selection),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2203 |               from.line + 1,
      |               ~~~~~~~~~~~~~~
 2204 |               from.column + 1,
      |               ~~~~~~~~~~~~~~~~
 2205 |               to.line + 1,
      |               ~~~~~~~~~~~~
 2206 |               to.column + 1);
      |               ~~~~~~~~~~~~~~
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Terminal.cpp:2201:14:   in ‘constexpr’ expansion of ‘fmt::v10::basic_format_string<char, int, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >("\033[>{};{};{};{};{}M")’
/usr/include/fmt/core.h:2787:40:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, int, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> > >(((fmt::v10::basic_format_string<char, int, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::basic_format_string<char, int, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::str_, fmt::v10::detail::format_string_checker<char, int, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >(fmt::v10::basic_string_view<char>(((const char*)s))))’
/usr/include/fmt/core.h:2534:44:   in ‘constexpr’ expansion of ‘fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, int, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >&>((p + -1), end, (* & handler))’
/usr/include/fmt/core.h:2502:33:   in ‘constexpr’ expansion of ‘(& handler)->fmt::v10::detail::format_string_checker<char, int, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_replacement_field((& handler)->fmt::v10::detail::format_string_checker<char, int, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_arg_id(), begin)’
/usr/include/fmt/core.h:2677:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, int, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, int, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2684:51:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker<char, int, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, int, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::parse_funcs_[id](((fmt::v10::detail::format_string_checker<char, int, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >*)this)->fmt::v10::detail::format_string_checker<char, int, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset> >::context_)’
/usr/include/fmt/core.h:2684:51: error: ‘constexpr’ call flows off the end of the function
 2684 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                                       ~~~~~~~~~~~~^
/usr/include/fmt/core.h: In instantiation of ‘constexpr decltype (ctx.begin()) fmt::v10::detail::parse_format_specs(ParseContext&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; ParseContext = compile_parse_context<char>; decltype (ctx.begin()) = const char*]’:
/usr/include/fmt/core.h:2656:22:   required from ‘constexpr fmt::v10::detail::format_string_checker<Char, Args>::format_string_checker(fmt::v10::basic_string_view<Char>) [with Char = char; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2684:51: error:  2656 |         parse_funcs_{&parse_format_specs<Args, parse_context_type>...} {}
/usr/include/fmt/core.h:2684:51: error:       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:2787:47:   required from here
/usr/include/fmt/core.h:2684:51: error:  2787 |       detail::parse_format_string<true>(str_, checker(s));
/usr/include/fmt/core.h:2684:51: error:       |                                               ^~~~~~~~~~
/usr/include/fmt/core.h:2591:48: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 2591 |     return formatter<mapped_type, char_type>().parse(ctx);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:2591:48: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:2591:48: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:2591:48: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:2591:48: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:2591:48: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:2591:48: error:  1860 |   return {args...};
/usr/include/fmt/core.h:2591:48: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:2591:48: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:2591:48: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Width>&, boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtpty/ImageSize.h:86:58:   required from here
/usr/include/fmt/core.h:1324:28: error:    86 |         return formatter<std::string>::format(fmt::format("{}x{}", value.width, value.height), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtpty::detail::tags::Height>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::LineOffset>&, boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:137:29:   required from here
/usr/include/fmt/core.h:1324:28: error:   137 |     return os << fmt::format("({}, {})", coord.line, coord.column);
/usr/include/fmt/core.h:1324:28: error:       |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ColumnOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtpty::detail::tags::LineCount>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtpty::detail::tags::ColumnCount>&, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>&>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/primitives.h:904:58:   required from here
/usr/include/fmt/core.h:1324:28: error:   904 |         return formatter<std::string>::format(fmt::format("{}x{}", value.columns, value.lines), ctx);
/usr/include/fmt/core.h:1324:28: error:       |                                               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Formatter = fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, long int, boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, vtpty::ImageSize>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Image.h:302:31:   required from here
/usr/include/fmt/core.h:1324:28: error:   302 |             text = fmt::format("Image<#{}, {}, size={}>",
/usr/include/fmt/core.h:1324:28: error:       |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
     303 |                                imageRef.weak_from_this().use_count(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     304 |                                imageRef.id(),
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~
     305 |                                imageRef.size());
/usr/include/fmt/core.h:1324:28: error:       |                                ~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<unsigned int, vtbackend::detail::ImageId>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
/usr/include/fmt/core.h: In instantiation of ‘static void fmt::v10::detail::value<Context>::format_custom_arg(void*, typename Context::parse_context_type&, Context&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>; Formatter = fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, char, void>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; typename Context::parse_context_type = fmt::v10::basic_format_parse_context<char>]’:
/usr/include/fmt/core.h:1310:19:   required from ‘constexpr fmt::v10::detail::value<Context>::value(T&) [with T = boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
/usr/include/fmt/core.h:1324:28: error:  1310 |     custom.format = format_custom_arg<
/usr/include/fmt/core.h:1324:28: error:       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    1311 |         value_type, typename Context::template formatter_type<value_type>>;
/usr/include/fmt/core.h:1324:28: error:       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1607:41:   required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int}]’
/usr/include/fmt/core.h:1324:28: error:  1607 |   return {arg_mapper<Context>().map(val)};
/usr/include/fmt/core.h:1324:28: error:       |                                         ^
/usr/include/fmt/core.h:1860:18:   required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, boxed::detail::boxed<int, vtpty::detail::tags::LineCount>, int>]’
/usr/include/fmt/core.h:1324:28: error:  1860 |   return {args...};
/usr/include/fmt/core.h:1324:28: error:       |                  ^
/builddir/build/BUILD/contour-0.4.3.6442/src/vtbackend/Terminal.cpp:615:39:   required from here
/usr/include/fmt/core.h:1324:28: error:   615 |             rightString += fmt::format(
/usr/include/fmt/core.h:1324:28: error:       |                            ~~~~~~~~~~~^
     616 |                 "{}/{} {:3}%",
/usr/include/fmt/core.h:1324:28: error:       |                 ~~~~~~~~~~~~~~         
     617 |                 viewport().scrollOffset(),
/usr/include/fmt/core.h:1324:28: error:       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
     618 |                 _primaryScreen.historyLineCount(),
/usr/include/fmt/core.h:1324:28: error:       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     619 |                 int((double(viewport().scrollOffset()) / double(_primaryScreen.historyLineCount())) * 100));
/usr/include/fmt/core.h:1324:28: error:       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1324:28: error: ‘struct fmt::v10::formatter<boxed::detail::boxed<int, vtbackend::detail::tags::ScrollOffset>, char, void>’ has no member named ‘parse’
 1324 |     parse_ctx.advance_to(f.parse(parse_ctx));
      |                          ~~^~~~~
[51/123] /usr/bin/g++ -DFMT_HEADER_ONLY=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -MD -MT src/vtparser/CMakeFiles/vtparser_test.dir/Parser_test.cpp.o -MF src/vtparser/CMakeFiles/vtparser_test.dir/Parser_test.cpp.o.d -o src/vtparser/CMakeFiles/vtparser_test.dir/Parser_test.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtparser/Parser_test.cpp
[52/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/crispy/CMakeFiles/crispy_test.dir/utils_test.cpp.o -MF src/crispy/CMakeFiles/crispy_test.dir/utils_test.cpp.o.d -o src/crispy/CMakeFiles/crispy_test.dir/utils_test.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/utils_test.cpp
[53/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/crispy/CMakeFiles/crispy_test.dir/LRUCache_test.cpp.o -MF src/crispy/CMakeFiles/crispy_test.dir/LRUCache_test.cpp.o.d -o src/crispy/CMakeFiles/crispy_test.dir/LRUCache_test.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/LRUCache_test.cpp
[54/123] /usr/bin/g++ -DFMT_HEADER_ONLY=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -MD -MT src/vtparser/CMakeFiles/vtparser.dir/Parser.cpp.o -MF src/vtparser/CMakeFiles/vtparser.dir/Parser.cpp.o.d -o src/vtparser/CMakeFiles/vtparser.dir/Parser.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtparser/Parser.cpp
[55/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/crispy/CMakeFiles/crispy-core.dir/CLI.cpp.o -MF src/crispy/CMakeFiles/crispy-core.dir/CLI.cpp.o.d -o src/crispy/CMakeFiles/crispy-core.dir/CLI.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/CLI.cpp
[56/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/crispy/CMakeFiles/crispy_test.dir/StrongLRUHashtable_test.cpp.o -MF src/crispy/CMakeFiles/crispy_test.dir/StrongLRUHashtable_test.cpp.o.d -o src/crispy/CMakeFiles/crispy_test.dir/StrongLRUHashtable_test.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/StrongLRUHashtable_test.cpp
[57/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/crispy/CMakeFiles/crispy-core.dir/App.cpp.o -MF src/crispy/CMakeFiles/crispy-core.dir/App.cpp.o.d -o src/crispy/CMakeFiles/crispy-core.dir/App.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/App.cpp
[58/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/crispy/CMakeFiles/crispy_test.dir/StrongLRUCache_test.cpp.o -MF src/crispy/CMakeFiles/crispy_test.dir/StrongLRUCache_test.cpp.o.d -o src/crispy/CMakeFiles/crispy_test.dir/StrongLRUCache_test.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/StrongLRUCache_test.cpp
ninja: build stopped: subcommand failed.
error: Bad exit status from /var/tmp/rpm-tmp.WDLMoc (%build)
RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.WDLMoc (%build)
Child return code was: 1
EXCEPTION: [Error('Command failed: \n # /usr/bin/systemd-nspawn -q -M 4681fb506ea3491bb892e2838e2390f7 -D /var/lib/mock/f41-build-49522043-5894088/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.ibm771td:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin \'--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"\' \'--setenv=PS1=<mock-chroot> \\s-\\v\\$ \' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c \'/usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/contour-terminal.spec\'\n', 1)]
Traceback (most recent call last):
  File "/usr/lib/python3.12/site-packages/mockbuild/trace_decorator.py", line 93, in trace
    result = func(*args, **kw)
             ^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/mockbuild/util.py", line 612, in do_with_status
    raise exception.Error("Command failed: \n # %s\n%s" % (cmd_pretty(command, env), output), child.returncode)
mockbuild.exception.Error: Command failed: 
 # /usr/bin/systemd-nspawn -q -M 4681fb506ea3491bb892e2838e2390f7 -D /var/lib/mock/f41-build-49522043-5894088/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.ibm771td:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;<mock-chroot>\007"' '--setenv=PS1=<mock-chroot> \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/contour-terminal.spec'



Extracted relevant lines:
D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/crispy/CMakeFiles/crispy_test.dir/utils_test.cpp.o -MF src/crispy/CMakeFiles/crispy_test.dir/utils_test.cpp.o.d -o src/crispy/CMakeFiles/crispy_test.dir/utils_test.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/utils_test.cpp
[53/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/crispy/CMakeFiles/crispy_test.dir/LRUCache_test.cpp.o -MF src/crispy/CMakeFiles/crispy_test.dir/LRUCache_test.cpp.o.d -o src/crispy/CMakeFiles/crispy_test.dir/LRUCache_test.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/LRUCache_test.cpp
[54/123] /usr/bin/g++ -DFMT_HEADER_ONLY=1 -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -MD -MT src/vtparser/CMakeFiles/vtparser.dir/Parser.cpp.o -MF src/vtparser/CMakeFiles/vtparser.dir/Parser.cpp.o.d -o src/vtparser/CMakeFiles/vtparser.dir/Parser.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/vtparser/Parser.cpp
[55/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/crispy/CMakeFiles/crispy-core.dir/CLI.cpp.o -MF src/crispy/CMakeFiles/crispy-core.dir/CLI.cpp.o.d -o src/crispy/CMakeFiles/crispy-core.dir/CLI.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/CLI.cpp
[56/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/crispy/CMakeFiles/crispy_test.dir/StrongLRUHashtable_test.cpp.o -MF src/crispy/CMakeFiles/crispy_test.dir/StrongLRUHashtable_test.cpp.o.d -o src/crispy/CMakeFiles/crispy_test.dir/StrongLRUHashtable_test.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/StrongLRUHashtable_test.cpp
[57/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/crispy/CMakeFiles/crispy-core.dir/App.cpp.o -MF src/crispy/CMakeFiles/crispy-core.dir/App.cpp.o.d -o src/crispy/CMakeFiles/crispy-core.dir/App.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/App.cpp
[58/123] /usr/bin/g++ -DCONTOUR_STACKTRACE_ADDR2LINE=1 -DFMT_HEADER_ONLY=1 -DHAVE_BACKTRACE -DHAVE_BACKTRACE_SYMBOLS -DHAVE_CXXABI_H -DHAVE_DLADDR -DHAVE_DLFCN_H -DHAVE_DLSYM -DHAVE_EXECINFO_H -DHAVE_SYS_SELECT_H -DHAVE_UNWIND_H -I/builddir/build/BUILD/contour-0.4.3.6442/src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -std=c++20 -fdiagnostics-color=always -maes -MD -MT src/crispy/CMakeFiles/crispy_test.dir/StrongLRUCache_test.cpp.o -MF src/crispy/CMakeFiles/crispy_test.dir/StrongLRUCache_test.cpp.o.d -o src/crispy/CMakeFiles/crispy_test.dir/StrongLRUCache_test.cpp.o -c /builddir/build/BUILD/contour-0.4.3.6442/src/crispy/StrongLRUCache_test.cpp
ninja: build stopped: subcommand failed.
EXCEPTION: [Error('Command failed: 
 # /usr/bin/systemd-nspawn -q -M 4681fb506ea3491bb892e2838e2390f7 -D /var/lib/mock/f41-build-49522043-5894088/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.ibm771td:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin \'--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"\' \'--setenv=PS1=<mock-chroot> \\s-\\v\\$ \' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c \'/usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/contour-terminal.spec\'
', 1)]
Traceback (most recent call last):
  File "/usr/lib/python3.12/site-packages/mockbuild/trace_decorator.py", line 93, in trace
  File "/usr/lib/python3.12/site-packages/mockbuild/util.py", line 612, in do_with_status
    raise exception.Error("Command failed: 
 # %s
%s" % (cmd_pretty(command, env), output), child.returncode)