New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Preparation for a switch to c++20 #5620
base: master
Are you sure you want to change the base?
Conversation
Febbe
commented
Apr 15, 2024
- Add a utf8_view class to the util library
- Add a char_cast function to the util library, which is used to convert
- between char8_t and char
- between std::u8string_view and std::string_view
- Add an overload for the PlaceholderString class to accept std::u8string_view
@xournalpp/core this is a test PR, to check, if we can technically update our language support to c++20. |
cd6887b
to
220a7b2
Compare
- Add a utf8_view class to the util library - Add a char_cast function to the util library, which is used to convert - between char8_t and char - between std::u8string_view and std::string_view - Add an overload for the PlaceholderString class to accept std::u8string_view - removed the FindCXX17.cmake and FindFilesystem.cmake files
f25167c
to
b7948f4
Compare
b7948f4
to
eabc3e6
Compare
@xournalpp/core, this is ready for review. I also had to bump the Linux and mac versions, since ubuntu20.04 only ships gcc10, and we require at least 11. The current version of mac only ships Xcode 14.2, and we require at least Xcode 14.3 (AppleClang15). Both compilers with their STL's do not supply the format lib, why I had to include it via {fmt}. This also has the benefit, that we theoretically could use c++23 features of the format lib, like |
Ok, I will try to compile it on my MacBook Pro (from mid 2014) on BigSur. It is too old to install Ventura (or even Monterey), so it may be a bit tricky. |
Yes, maybe you should build it via brew, or install the newest clang/gcc instead of appleclang. |
It was now easy to compile and run it on my M2. Haven't checked yet if everything works as it should. Is there something I should look at closely? |
There are a whole bunch of new warnings. It would be great if you could fix them. Here is the build log on Apple M2 Build logroland@Mac-mini-von-Roland build % cmake -GNinja -DCMAKE_INSTALL_PREFIX=$HOME/gtk/inst ..
-- The CXX compiler identification is AppleClang 15.0.0.15000309
-- The C compiler identification is AppleClang 15.0.0.15000309
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Library/Developer/CommandLineTools/usr/bin/clang++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/clang - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Performing Test CLANG_HAS_COLOR
-- Performing Test CLANG_HAS_COLOR - Success
-- Performing Test GNU_HAS_COLOR
-- Performing Test GNU_HAS_COLOR - Success
CMake Warning at cmake/include/Version.cmake:10 (message):
include/Version.cmake: Can't find lsb_release in your path. Setting
DISTRO_CODENAME to unknown.
Call Stack (most recent call first):
CMakeLists.txt:49 (include)
-- Found Git: /usr/bin/git (found version "2.39.3 (Apple Git-146)")
1702832e
-- Found PkgConfig: /Users/roland/gtk/inst/bin/pkg-config (found version "0.29.2")
-- format does not define __cpp_lib_format >= 202110L
-- Change Dir: /Users/roland/xournalpp/build/xoj_check_cxx_definition/CMakeFiles/CMakeTmp
Run Build Command(s):/Users/roland/.new_local/bin/ninja -v cmTC_4e8c9 && [1/2] /Library/Developer/CommandLineTools/usr/bin/clang++ -arch arm64 -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=11.7 -fcolor-diagnostics -std=c++20 -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=10.15 -MD -MT CMakeFiles/cmTC_4e8c9.dir/_XOJ_HAS_INCLUDE_FORMAT.cpp.o -MF CMakeFiles/cmTC_4e8c9.dir/_XOJ_HAS_INCLUDE_FORMAT.cpp.o.d -o CMakeFiles/cmTC_4e8c9.dir/_XOJ_HAS_INCLUDE_FORMAT.cpp.o -c /Users/roland/xournalpp/build/xoj_check_cxx_definition/_XOJ_HAS_INCLUDE_FORMAT.cpp
FAILED: CMakeFiles/cmTC_4e8c9.dir/_XOJ_HAS_INCLUDE_FORMAT.cpp.o
/Library/Developer/CommandLineTools/usr/bin/clang++ -arch arm64 -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=11.7 -fcolor-diagnostics -std=c++20 -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=10.15 -MD -MT CMakeFiles/cmTC_4e8c9.dir/_XOJ_HAS_INCLUDE_FORMAT.cpp.o -MF CMakeFiles/cmTC_4e8c9.dir/_XOJ_HAS_INCLUDE_FORMAT.cpp.o.d -o CMakeFiles/cmTC_4e8c9.dir/_XOJ_HAS_INCLUDE_FORMAT.cpp.o -c /Users/roland/xournalpp/build/xoj_check_cxx_definition/_XOJ_HAS_INCLUDE_FORMAT.cpp
/Users/roland/xournalpp/build/xoj_check_cxx_definition/_XOJ_HAS_INCLUDE_FORMAT.cpp:3:2: error:
#error
^
1 error generated.
ninja: build stopped: subcommand failed.
-- Could not find <format>, fetch {fmt}
-- CPM: Adding package fmt@10.2.1 (10.2.1)
-- Version: 10.2.1
-- Build type: RelWithDebInfo
-- Performing Test HAS_NULLPTR_WARNING
-- Performing Test HAS_NULLPTR_WARNING - Success
-- Looking for backtrace
-- Looking for backtrace - found
-- backtrace facility detected in default set of libraries
-- Found Backtrace: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include
-- Checking for module 'gtksourceview-4 >= 4.0.0'
-- Found gtksourceview-4 , version 4.8.4
-- Checking for modules 'glib-2.0 >= 2.32.0;gtk+-3.0 >= 3.18.9;poppler-glib >= 0.41.0;gthread-2.0 >= 2.4.0;libxml-2.0 >= 2.0.0;libzip >= 1.0.1;portaudiocpp >= 12;sndfile >= 1.0.25;librsvg-2.0 >= 2.40'
-- Found glib-2.0 , version 2.76.3
-- Found gtk+-3.0 , version 3.24.38
-- Found poppler-glib , version 23.07.0
-- Found gthread-2.0 , version 2.76.3
-- Found libxml-2.0 , version 2.11.4
-- Found libzip , version 1.10.0
-- Found portaudiocpp , version 12
-- Found sndfile , version 1.2.0
-- Found librsvg-2.0 , version 2.56.1
-- Found ZLIB: /Users/roland/gtk/inst/lib/libz.dylib (found version "1.3.1")
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Found Lua: /Users/roland/gtk/inst/lib/liblua.a (found version "5.4.6")
-- Found Lua: TRUE
-- Enable Xournal++ Plugins
Enable GtkSourceView TeX syntax highlighting
-- Found Gettext: /Users/roland/gtk/inst/bin/xgettext (found version "0.22.3")
help2man is missing; no man pages will be generated
Configuration:
Compiler: /Library/Developer/CommandLineTools/usr/bin/clang++
X11 support enabled:
GTEST enabled: OFF
GCOV enabled: OFF
Filesystem library: std::filesystem
Format library: {fmt}
Profiling enabled: OFF
-- Configuring done (5.3s)
-- Generating done (0.0s)
-- Build files have been written to: /Users/roland/xournalpp/build
roland@Mac-mini-von-Roland build % ninja
[87/450] Building CXX object src/util/CMakeFiles/util.dir/GtkUtil.cpp.o
/Users/roland/xournalpp/src/util/GtkUtil.cpp:104:31: warning: unused variable 'tgt' [-Wunused-variable]
GVariant* tgt = gtk_actionable_get_action_target_value(GTK_ACTIONABLE(btn));
^
1 warning generated.
[91/450] Building CXX object src/util/CMakeFiles/util.dir/NamedColor.cpp.o
In file included from /Users/roland/xournalpp/src/util/NamedColor.cpp:9:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[93/450] Building CXX object src/util/CMakeFiles/util.dir/OutputStream.cpp.o
In file included from /Users/roland/xournalpp/src/util/OutputStream.cpp:10:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[96/450] Building CXX object src/util/CMakeFiles/util.dir/SaveNameUtils.cpp.o
In file included from /Users/roland/xournalpp/src/util/SaveNameUtils.cpp:5:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
1 warning generated.
[102/450] Building CXX object src/util/CMakeFiles/util.dir/Util.cpp.o
In file included from /Users/roland/xournalpp/src/util/Util.cpp:15:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[103/450] Building CXX object src/util/CMakeFiles/util.dir/serializing/HexObjectEncoding.cpp.o
/Users/roland/xournalpp/src/util/serializing/HexObjectEncoding.cpp:20:9: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
sprintf(&buffer[i * 2], "%02" PRIx8, x);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here
__deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg'
#define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
^
1 warning generated.
[104/450] Building CXX object src/util/CMakeFiles/util.dir/XojPreviewExtractor.cpp.o
In file included from /Users/roland/xournalpp/src/util/XojPreviewExtractor.cpp:13:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
1 warning generated.
[106/450] Building CXX object src/util/CMakeFiles/util.dir/PathUtil.cpp.o
In file included from /Users/roland/xournalpp/src/util/PathUtil.cpp:1:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/util/PathUtil.cpp:17:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
/Users/roland/xournalpp/src/util/PathUtil.cpp:117:18: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto p = fs::u8path(filename);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:83:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
/Users/roland/xournalpp/src/util/PathUtil.cpp:150:24: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = p ? fs::u8path(p) : fs::path{};
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:83:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
/Users/roland/xournalpp/src/util/PathUtil.cpp:205:18: warning: 'u8path<const char *>' is deprecated [-Wdeprecated-declarations]
auto p = fs::u8path(g_get_user_config_dir());
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:83:27: note: 'u8path<const char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
/Users/roland/xournalpp/src/util/PathUtil.cpp:217:18: warning: 'u8path<const char *>' is deprecated [-Wdeprecated-declarations]
auto p = fs::u8path(g_get_user_cache_dir());
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:83:27: note: 'u8path<const char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
/Users/roland/xournalpp/src/util/PathUtil.cpp:225:18: warning: 'u8path<const char *>' is deprecated [-Wdeprecated-declarations]
auto p = fs::u8path(g_get_user_data_dir());
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:83:27: note: 'u8path<const char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
/Users/roland/xournalpp/src/util/PathUtil.cpp:245:18: warning: 'u8path<const char *>' is deprecated [-Wdeprecated-declarations]
auto p = fs::u8path(g_get_tmp_dir());
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:83:27: note: 'u8path<const char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
8 warnings generated.
[109/450] Building CXX object src/util/CMakeFiles/util.dir/XojMsgBox.cpp.o
In file included from /Users/roland/xournalpp/src/util/XojMsgBox.cpp:12:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[113/450] Building CXX object src/util/CMakeFiles/util.dir/ElementRange.cpp.o
In file included from /Users/roland/xournalpp/src/util/ElementRange.cpp:9:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[114/450] Building CXX object src/util/CMakeFiles/util.dir/serializing/ObjectInputStream.cpp.o
In file included from /Users/roland/xournalpp/src/util/serializing/ObjectInputStream.cpp:8:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[121/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/CompassController.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/CompassController.cpp:1:
In file included from /Users/roland/xournalpp/src/core/control/CompassController.h:16:
/Users/roland/xournalpp/src/core/gui/PageView.h:57:27: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
class XojPageView: public LegacyRedrawable, public PageListener, public xoj::view::Repaintable {
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
1 warning generated.
[123/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/AudioController.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/AudioController.cpp:19:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[124/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/DeviceListHelper.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/DeviceListHelper.cpp:11:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[125/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/ExportHelper.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/ExportHelper.cpp:16:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
/Users/roland/xournalpp/src/core/control/ExportHelper.cpp:101:21: warning: 'u8path<const char *>' is deprecated [-Wdeprecated-declarations]
auto path = fs::u8path(g_file_peek_path(file.get()));
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:83:27: note: 'u8path<const char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
2 warnings generated.
[126/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/CrashHandler.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/CrashHandler.cpp:9:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/core/control/CrashHandler.cpp:10:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
2 warnings generated.
[127/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/GeometryToolController.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/GeometryToolController.cpp:1:
In file included from /Users/roland/xournalpp/src/core/control/GeometryToolController.h:16:
/Users/roland/xournalpp/src/core/gui/PageView.h:57:27: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
class XojPageView: public LegacyRedrawable, public PageListener, public xoj::view::Repaintable {
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
1 warning generated.
[128/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/PrintHandler.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/PrintHandler.cpp:18:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/core/control/PrintHandler.cpp:21:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
2 warnings generated.
[129/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/PageBackgroundChangeController.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/PageBackgroundChangeController.cpp:31:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/core/control/PageBackgroundChangeController.cpp:34:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
2 warnings generated.
[130/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/LatexController.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/LatexController.cpp:23:
/Users/roland/xournalpp/src/core/gui/PageView.h:57:27: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
class XojPageView: public LegacyRedrawable, public PageListener, public xoj::view::Repaintable {
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
In file included from /Users/roland/xournalpp/src/core/control/LatexController.cpp:36:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/core/control/LatexController.cpp:42:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
3 warnings generated.
[131/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/PdfCache.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/PdfCache.cpp:15:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[134/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/RecentManager.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/RecentManager.cpp:9:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
1 warning generated.
[136/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/SetsquareController.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/SetsquareController.cpp:1:
In file included from /Users/roland/xournalpp/src/core/control/SetsquareController.h:16:
/Users/roland/xournalpp/src/core/gui/PageView.h:57:27: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
class XojPageView: public LegacyRedrawable, public PageListener, public xoj::view::Repaintable {
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
1 warning generated.
[143/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/jobs/AutosaveJob.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/jobs/AutosaveJob.cpp:10:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/core/control/jobs/AutosaveJob.cpp:12:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
/Users/roland/xournalpp/src/core/control/jobs/AutosaveJob.cpp:40:39: warning: 'u8path<std::u8string>' is deprecated [-Wdeprecated-declarations]
filepath.replace_filename(fs::u8path(u8"." + filepath.filename().u8string()));
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:83:27: note: 'u8path<std::u8string>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
3 warnings generated.
[144/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/jobs/ImageExport.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/jobs/ImageExport.cpp:19:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[145/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/jobs/BaseExportJob.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/jobs/BaseExportJob.cpp:12:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/core/control/jobs/BaseExportJob.cpp:16:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
2 warnings generated.
[146/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/actions/ActionDatabase.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/actions/ActionDatabase.cpp:13:
In file included from /Users/roland/xournalpp/src/core/control/actions/ActionProperties.h:32:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[147/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/jobs/CustomExportJob.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/jobs/CustomExportJob.cpp:16:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/core/control/jobs/CustomExportJob.cpp:20:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
2 warnings generated.
[149/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/jobs/RenderJob.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/jobs/RenderJob.cpp:13:
/Users/roland/xournalpp/src/core/gui/PageView.h:57:27: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
class XojPageView: public LegacyRedrawable, public PageListener, public xoj::view::Repaintable {
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
1 warning generated.
[150/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/jobs/PdfExportJob.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/jobs/PdfExportJob.cpp:12:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/core/control/jobs/PdfExportJob.cpp:13:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
2 warnings generated.
[153/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/jobs/SaveJob.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/jobs/SaveJob.cpp:16:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/core/control/jobs/SaveJob.cpp:18:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
2 warnings generated.
[156/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/XournalMain.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/XournalMain.cpp:38:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/core/control/XournalMain.cpp:44:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
/Users/roland/xournalpp/src/core/control/XournalMain.cpp:119:21: warning: 'u8path<const char *>' is deprecated [-Wdeprecated-declarations]
fs::u8path(g_get_home_dir()) /= ".xournalpp",
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:83:27: note: 'u8path<const char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
3 warnings generated.
[161/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/layer/LayerController.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/layer/LayerController.cpp:20:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[163/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/pagetype/PageTypeHandler.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/pagetype/PageTypeHandler.cpp:9:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[166/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/settings/MetadataManager.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/settings/MetadataManager.cpp:12:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
1 warning generated.
[169/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/Control.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/Control.cpp:16:
In file included from /Users/roland/xournalpp/src/core/control/CompassController.h:16:
/Users/roland/xournalpp/src/core/gui/PageView.h:57:27: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
class XojPageView: public LegacyRedrawable, public PageListener, public xoj::view::Repaintable {
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
In file included from /Users/roland/xournalpp/src/core/control/Control.cpp:91:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/core/control/Control.cpp:99:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
/Users/roland/xournalpp/src/core/control/Control.cpp:2034:12: warning: 'setImage' is deprecated [-Wdeprecated-declarations]
image->setImage(img);
^
/Users/roland/xournalpp/src/core/model/Image.h:52:7: note: 'setImage' has been explicitly marked deprecated here
[[deprecated]] void setImage(GdkPixbuf* img);
^
4 warnings generated.
[170/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/stockdlg/ImageOpenDlg.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/stockdlg/ImageOpenDlg.cpp:9:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/core/control/stockdlg/ImageOpenDlg.cpp:10:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
2 warnings generated.
[173/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/latex/LatexGenerator.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/latex/LatexGenerator.cpp:11:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/core/control/latex/LatexGenerator.cpp:14:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
2 warnings generated.
[176/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/settings/Settings.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/settings/Settings.cpp:23:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/core/control/settings/Settings.cpp:25:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:394:34: warning: 'u8path<const char *>' is deprecated [-Wdeprecated-declarations]
this->lastSavePath = fs::u8path(reinterpret_cast<const char*>(value));
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:83:27: note: 'u8path<const char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:396:34: warning: 'u8path<const char *>' is deprecated [-Wdeprecated-declarations]
this->lastOpenPath = fs::u8path(reinterpret_cast<const char*>(value));
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:83:27: note: 'u8path<const char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:398:35: warning: 'u8path<const char *>' is deprecated [-Wdeprecated-declarations]
this->lastImagePath = fs::u8path(reinterpret_cast<const char*>(value));
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:83:27: note: 'u8path<const char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:493:33: warning: 'u8path<const char *>' is deprecated [-Wdeprecated-declarations]
this->audioFolder = fs::u8path(reinterpret_cast<const char*>(value));
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:83:27: note: 'u8path<const char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:596:33: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned int' [-Wfloat-conversion]
this->defaultSeekTime = tempg_ascii_strtod(reinterpret_cast<const char*>(value), nullptr);
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:628:54: warning: 'u8path<std::string>' is deprecated [-Wdeprecated-declarations]
this->latexSettings.globalTemplatePath = fs::u8path(v);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:83:27: note: 'u8path<std::string>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:408:28: warning: implicit conversion loses integer precision: 'gint64' (aka 'long long') to 'gint' (aka 'int') [-Wshorten-64-to-32]
this->displayDpi = g_ascii_strtoll(reinterpret_cast<const char*>(value), nullptr, 10);
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:410:30: warning: implicit conversion loses integer precision: 'gint64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
this->mainWndWidth = g_ascii_strtoll(reinterpret_cast<const char*>(value), nullptr, 10);
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:412:31: warning: implicit conversion loses integer precision: 'gint64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
this->mainWndHeight = g_ascii_strtoll(reinterpret_cast<const char*>(value), nullptr, 10);
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:431:44: warning: implicit conversion loses integer precision: 'gint64' (aka 'long long') to 'const int' [-Wshorten-64-to-32]
this->sidebarWidth = std::max<int>(g_ascii_strtoll(reinterpret_cast<const char*>(value), nullptr, 10), 50);
~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:439:28: warning: implicit conversion loses integer precision: 'gint64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
this->numColumns = g_ascii_strtoll(reinterpret_cast<const char*>(value), nullptr, 10);
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:441:25: warning: implicit conversion loses integer precision: 'gint64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
this->numRows = g_ascii_strtoll(reinterpret_cast<const char*>(value), nullptr, 10);
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:453:32: warning: implicit conversion loses integer precision: 'gint64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
this->numPairsOffset = g_ascii_strtoll(reinterpret_cast<const char*>(value), nullptr, 10);
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:471:38: warning: implicit conversion loses integer precision: 'guint64' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
this->cursorHighlightColor = g_ascii_strtoull(reinterpret_cast<const char*>(value), nullptr, 10);
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:475:44: warning: implicit conversion loses integer precision: 'guint64' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
this->cursorHighlightBorderColor = g_ascii_strtoull(reinterpret_cast<const char*>(value), nullptr, 10);
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:497:33: warning: implicit conversion loses integer precision: 'gint64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
this->autosaveTimeout = g_ascii_strtoll(reinterpret_cast<const char*>(value), nullptr, 10);
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:512:34: warning: implicit conversion loses integer precision: 'gint64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
this->pdfPageCacheSize = g_ascii_strtoll(reinterpret_cast<const char*>(value), nullptr, 10);
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:514:36: warning: implicit conversion loses integer precision: 'guint64' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32]
this->preloadPagesBefore = g_ascii_strtoull(reinterpret_cast<const char*>(value), nullptr, 10);
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:516:35: warning: implicit conversion loses integer precision: 'guint64' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32]
this->preloadPagesAfter = g_ascii_strtoull(reinterpret_cast<const char*>(value), nullptr, 10);
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:520:44: warning: implicit conversion loses integer precision: 'guint64' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
this->selectionBorderColor = Color(g_ascii_strtoull(reinterpret_cast<const char*>(value), nullptr, 10));
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:522:44: warning: implicit conversion loses integer precision: 'guint64' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
this->selectionMarkerColor = Color(g_ascii_strtoull(reinterpret_cast<const char*>(value), nullptr, 10));
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:524:44: warning: implicit conversion loses integer precision: 'guint64' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
this->activeSelectionColor = Color(g_ascii_strtoull(reinterpret_cast<const char*>(value), nullptr, 10));
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:526:39: warning: implicit conversion loses integer precision: 'guint64' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
this->backgroundColor = Color(g_ascii_strtoull(reinterpret_cast<const char*>(value), nullptr, 10));
~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:558:35: warning: implicit conversion loses integer precision: 'gint64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
this->drawDirModsRadius = g_ascii_strtoll(reinterpret_cast<const char*>(value), nullptr, 10);
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:598:34: warning: implicit conversion loses integer precision: 'gint64' (aka 'long long') to 'PaDeviceIndex' (aka 'int') [-Wshorten-64-to-32]
this->audioInputDevice = g_ascii_strtoll(reinterpret_cast<const char*>(value), nullptr, 10);
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:600:35: warning: implicit conversion loses integer precision: 'gint64' (aka 'long long') to 'PaDeviceIndex' (aka 'int') [-Wshorten-64-to-32]
this->audioOutputDevice = g_ascii_strtoll(reinterpret_cast<const char*>(value), nullptr, 10);
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:603:31: warning: implicit conversion loses integer precision: 'gint64' (aka 'long long') to 'const int' [-Wshorten-64-to-32]
std::max<int>(g_ascii_strtoll(reinterpret_cast<const char*>(value), nullptr, 10), 0);
~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:611:40: warning: implicit conversion loses integer precision: 'gint64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
this->strokeFilterIgnoreTime = g_ascii_strtoll(reinterpret_cast<const char*>(value), nullptr, 10);
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:615:44: warning: implicit conversion loses integer precision: 'gint64' (aka 'long long') to 'int' [-Wshorten-64-to-32]
this->strokeFilterSuccessiveTime = g_ascii_strtoll(reinterpret_cast<const char*>(value), nullptr, 10);
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:654:39: warning: implicit conversion loses integer precision: 'guint64' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32]
this->setNumberOfSpacesForTab(g_ascii_strtoull(reinterpret_cast<const char*>(value), nullptr, 10));
~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:703:40: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
const auto& cfg = buttonConfig[i];
~~~~~~~~~~~~ ^
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:892:40: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
const auto& cfg = buttonConfig[i];
~~~~~~~~~~~~ ^
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:1116:19: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
SAVE_INT_PROP(defaultSeekTime);
~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:42:70: note: expanded from macro 'SAVE_INT_PROP'
#define SAVE_INT_PROP(var) xmlNode = saveProperty((const char*)#var, var, root)
~~~~~~~~~~~~ ^~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:1146:20: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
SAVE_UINT_PROP(stabilizerBuffersize);
~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/Users/roland/xournalpp/src/core/control/settings/Settings.cpp:43:79: note: expanded from macro 'SAVE_UINT_PROP'
#define SAVE_UINT_PROP(var) xmlNode = savePropertyUnsigned((const char*)#var, var, root)
~~~~~~~~~~~~~~~~~~~~ ^~~
36 warnings generated.
[177/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/tools/EraseHandler.cpp.o
/Users/roland/xournalpp/src/core/control/tools/EraseHandler.cpp:27:28: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
LegacyRedrawable* view):
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
1 warning generated.
[179/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/tools/EditSelection.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/tools/EditSelection.cpp:20:
/Users/roland/xournalpp/src/core/gui/PageView.h:57:27: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
class XojPageView: public LegacyRedrawable, public PageListener, public xoj::view::Repaintable {
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
In file included from /Users/roland/xournalpp/src/core/control/tools/EditSelection.cpp:37:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
2 warnings generated.
[180/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/tools/ImageHandler.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/tools/ImageHandler.cpp:15:
/Users/roland/xournalpp/src/core/gui/PageView.h:57:27: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
class XojPageView: public LegacyRedrawable, public PageListener, public xoj::view::Repaintable {
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
In file included from /Users/roland/xournalpp/src/core/control/tools/ImageHandler.cpp:23:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
2 warnings generated.
[181/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/tools/EditSelectionContents.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/tools/EditSelectionContents.cpp:15:
/Users/roland/xournalpp/src/core/gui/PageView.h:57:27: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
class XojPageView: public LegacyRedrawable, public PageListener, public xoj::view::Repaintable {
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
1 warning generated.
[183/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/tools/PdfElemSelection.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/tools/PdfElemSelection.cpp:13:
/Users/roland/xournalpp/src/core/gui/PageView.h:57:27: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
class XojPageView: public LegacyRedrawable, public PageListener, public xoj::view::Repaintable {
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
1 warning generated.
[209/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/xojfile/LoadHandlerHelper.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/xojfile/LoadHandlerHelper.cpp:22:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[211/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/zoom/ZoomControl.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/zoom/ZoomControl.cpp:13:
/Users/roland/xournalpp/src/core/gui/PageView.h:57:27: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
class XojPageView: public LegacyRedrawable, public PageListener, public xoj::view::Repaintable {
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
1 warning generated.
[212/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/GladeGui.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/GladeGui.cpp:11:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[214/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/xojfile/SaveHandler.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/xojfile/SaveHandler.cpp:36:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/core/control/xojfile/SaveHandler.cpp:38:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
/Users/roland/xournalpp/src/core/control/xojfile/SaveHandler.cpp:86:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
sprintf(str, "#%08" PRIx32, uint32_t(c) << 8U | alpha);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here
__deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg'
#define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
^
3 warnings generated.
[218/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/Layout.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/Layout.cpp:15:
/Users/roland/xournalpp/src/core/gui/PageView.h:57:27: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
class XojPageView: public LegacyRedrawable, public PageListener, public xoj::view::Repaintable {
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
1 warning generated.
[220/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/RepaintHandler.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/RepaintHandler.cpp:7:
/Users/roland/xournalpp/src/core/gui/PageView.h:57:27: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
class XojPageView: public LegacyRedrawable, public PageListener, public xoj::view::Repaintable {
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
1 warning generated.
[223/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/PdfFloatingToolbox.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/PdfFloatingToolbox.cpp:18:
/Users/roland/xournalpp/src/core/gui/PageView.h:57:27: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
class XojPageView: public LegacyRedrawable, public PageListener, public xoj::view::Repaintable {
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
1 warning generated.
[224/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/SearchBar.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/SearchBar.cpp:16:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[225/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/dialog/AboutDialog.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/dialog/AboutDialog.cpp:8:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[229/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/XournalView.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/XournalView.cpp:45:
/Users/roland/xournalpp/src/core/gui/PageView.h:57:27: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
class XojPageView: public LegacyRedrawable, public PageListener, public xoj::view::Repaintable {
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
1 warning generated.
[230/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/dialog/ButtonConfigGui.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/dialog/ButtonConfigGui.cpp:16:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[231/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/PageView.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/PageView.cpp:1:
/Users/roland/xournalpp/src/core/gui/PageView.h:57:27: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
class XojPageView: public LegacyRedrawable, public PageListener, public xoj::view::Repaintable {
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
In file included from /Users/roland/xournalpp/src/core/gui/PageView.cpp:34:
/Users/roland/xournalpp/src/core/control/tools/EraseHandler.h:29:18: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
LegacyRedrawable* view);
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
In file included from /Users/roland/xournalpp/src/core/gui/PageView.cpp:34:
/Users/roland/xournalpp/src/core/control/tools/EraseHandler.h:42:5: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
LegacyRedrawable* view;
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
In file included from /Users/roland/xournalpp/src/core/gui/PageView.cpp:75:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
4 warnings generated.
[232/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/control/xojfile/LoadHandler.cpp.o
In file included from /Users/roland/xournalpp/src/core/control/xojfile/LoadHandler.cpp:33:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
/Users/roland/xournalpp/src/core/control/xojfile/LoadHandler.cpp:449:31: warning: 'u8path<const char *>' is deprecated [-Wdeprecated-declarations]
pdfFilename = fs::u8path(sFilename);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:83:27: note: 'u8path<const char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
2 warnings generated.
[233/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/dialog/FormatDialog.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/dialog/FormatDialog.cpp:12:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[235/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/MainWindow.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/MainWindow.cpp:35:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/core/gui/MainWindow.cpp:41:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
2 warnings generated.
[237/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/dialog/PluginDialogEntry.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/dialog/PluginDialogEntry.cpp:8:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[239/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/dialog/LanguageConfigGui.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/dialog/LanguageConfigGui.cpp:11:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/core/gui/dialog/LanguageConfigGui.cpp:14:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
2 warnings generated.
[241/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/dialog/LatexSettingsPanel.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/dialog/LatexSettingsPanel.cpp:21:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/core/gui/dialog/LatexSettingsPanel.cpp:25:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
2 warnings generated.
[242/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/dialog/SelectOpacityDialog.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/dialog/SelectOpacityDialog.cpp:9:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[243/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/dialog/SelectBackgroundColorDialog.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/dialog/SelectBackgroundColorDialog.cpp:11:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[244/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/dialog/PageTemplateDialog.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/dialog/PageTemplateDialog.cpp:22:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/core/gui/dialog/PageTemplateDialog.cpp:25:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
/Users/roland/xournalpp/src/core/gui/dialog/PageTemplateDialog.cpp:193:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
sprintf(buffer, "%0.2lf", model.getPageWidth() / formatUnit->scale);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here
__deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg'
#define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
^
/Users/roland/xournalpp/src/core/gui/dialog/PageTemplateDialog.cpp:198:5: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
sprintf(buffer, "%0.2lf", model.getPageHeight() / formatUnit->scale);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here
__deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg'
#define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
^
4 warnings generated.
[246/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/dialog/ToolbarManageDialog.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/dialog/ToolbarManageDialog.cpp:13:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[252/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/dialog/backgroundSelect/ImagesDialog.cpp.o
/Users/roland/xournalpp/src/core/gui/dialog/backgroundSelect/ImagesDialog.cpp:61:33: warning: ISO C++20 considers use of overloaded operator '==' (with operand types 'BackgroundImage' and 'BackgroundImage') to be ambiguous despite there being a unique best viable function [-Wambiguous-reversed-operator]
if (iv->backgroundImage == image) {
~~~~~~~~~~~~~~~~~~~ ^ ~~~~~
/Users/roland/xournalpp/src/core/model/BackgroundImage.h:32:10: note: ambiguity is between a regular call to this operator and a call with the argument order reversed
bool operator==(const BackgroundImage& img);
^
/Users/roland/xournalpp/src/core/model/BackgroundImage.h:32:10: note: mark 'operator==' as const or add a matching 'operator!=' to resolve the ambiguity
1 warning generated.
[253/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/dialog/XojOpenDlg.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/dialog/XojOpenDlg.cpp:4:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/core/gui/dialog/XojOpenDlg.cpp:8:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
2 warnings generated.
[255/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/dialog/backgroundSelect/PdfPagesDialog.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/dialog/backgroundSelect/PdfPagesDialog.cpp:18:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[256/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/dialog/toolbarCustomize/ToolbarDragDropHandler.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/dialog/toolbarCustomize/ToolbarDragDropHandler.cpp:11:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
1 warning generated.
[257/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/dialog/toolbarCustomize/ToolbarAdapter.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/dialog/toolbarCustomize/ToolbarAdapter.cpp:19:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[258/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/inputdevices/AbstractInputHandler.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/inputdevices/AbstractInputHandler.cpp:13:
/Users/roland/xournalpp/src/core/gui/PageView.h:57:27: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
class XojPageView: public LegacyRedrawable, public PageListener, public xoj::view::Repaintable {
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
1 warning generated.
[259/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/dialog/SettingsDialog.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/dialog/SettingsDialog.cpp:22:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/core/gui/dialog/SettingsDialog.cpp:26:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
2 warnings generated.
[260/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/dialog/toolbarCustomize/ToolbarCustomizeDialog.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/dialog/toolbarCustomize/ToolbarCustomizeDialog.cpp:27:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[261/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/inputdevices/CompassInputHandler.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/inputdevices/CompassInputHandler.cpp:5:
In file included from /Users/roland/xournalpp/src/core/control/CompassController.h:16:
/Users/roland/xournalpp/src/core/gui/PageView.h:57:27: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
class XojPageView: public LegacyRedrawable, public PageListener, public xoj::view::Repaintable {
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
1 warning generated.
[266/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/inputdevices/GeometryToolInputHandler.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/inputdevices/GeometryToolInputHandler.cpp:11:
In file included from /Users/roland/xournalpp/src/core/control/GeometryToolController.h:16:
/Users/roland/xournalpp/src/core/gui/PageView.h:57:27: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
class XojPageView: public LegacyRedrawable, public PageListener, public xoj::view::Repaintable {
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
1 warning generated.
[273/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/inputdevices/StylusInputHandler.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/inputdevices/StylusInputHandler.cpp:14:
/Users/roland/xournalpp/src/core/gui/PageView.h:57:27: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
class XojPageView: public LegacyRedrawable, public PageListener, public xoj::view::Repaintable {
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
1 warning generated.
[274/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/inputdevices/PenInputHandler.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/inputdevices/PenInputHandler.cpp:21:
/Users/roland/xournalpp/src/core/gui/PageView.h:57:27: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
class XojPageView: public LegacyRedrawable, public PageListener, public xoj::view::Repaintable {
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
1 warning generated.
[275/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/inputdevices/SetsquareInputHandler.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/inputdevices/SetsquareInputHandler.cpp:6:
In file included from /Users/roland/xournalpp/src/core/control/SetsquareController.h:16:
/Users/roland/xournalpp/src/core/gui/PageView.h:57:27: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
class XojPageView: public LegacyRedrawable, public PageListener, public xoj::view::Repaintable {
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
1 warning generated.
[276/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/inputdevices/TouchDrawingInputHandler.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/inputdevices/TouchDrawingInputHandler.cpp:17:
/Users/roland/xournalpp/src/core/gui/PageView.h:57:27: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
class XojPageView: public LegacyRedrawable, public PageListener, public xoj::view::Repaintable {
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
1 warning generated.
[279/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/menus/menubar/PluginsSubmenu.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/menus/menubar/PluginsSubmenu.cpp:5:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[280/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/menus/menubar/PageTypeSubmenu.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/menus/menubar/PageTypeSubmenu.cpp:13:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[282/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/menus/menubar/Menubar.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/menus/menubar/Menubar.cpp:8:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[285/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/menus/popoverMenus/PageTypeSelectionPopover.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/menus/popoverMenus/PageTypeSelectionPopover.cpp:19:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[288/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/menus/menubar/RecentDocumentsSubmenu.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/menus/menubar/RecentDocumentsSubmenu.cpp:11:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/core/gui/menus/menubar/RecentDocumentsSubmenu.cpp:15:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
2 warnings generated.
[291/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/sidebar/indextree/SidebarIndexPage.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/sidebar/indextree/SidebarIndexPage.cpp:15:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[294/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/sidebar/previews/base/SidebarPreviewBaseEntry.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/sidebar/previews/base/SidebarPreviewBaseEntry.cpp:14:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[295/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/sidebar/Sidebar.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/sidebar/Sidebar.cpp:26:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[300/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/sidebar/previews/layer/SidebarPreviewLayers.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/sidebar/previews/layer/SidebarPreviewLayers.cpp:15:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[302/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/toolbarMenubar/ColorSelectorToolItem.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/toolbarMenubar/ColorSelectorToolItem.cpp:9:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[307/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/sidebar/previews/page/SidebarPreviewPages.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/sidebar/previews/page/SidebarPreviewPages.cpp:22:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[308/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/toolbarMenubar/DrawingTypeComboToolButton.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/toolbarMenubar/DrawingTypeComboToolButton.cpp:12:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[309/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/toolbarMenubar/FontButton.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/toolbarMenubar/FontButton.cpp:14:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[311/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/toolbarMenubar/ToolPageSpinner.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/toolbarMenubar/ToolPageSpinner.cpp:13:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[312/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/toolbarMenubar/ToolPageLayer.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/toolbarMenubar/ToolPageLayer.cpp:18:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[314/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/toolbarMenubar/ToolPdfCombocontrol.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/toolbarMenubar/ToolPdfCombocontrol.cpp:8:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[316/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/toolbarMenubar/ToolSelectCombocontrol.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/toolbarMenubar/ToolSelectCombocontrol.cpp:8:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[318/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/toolbarMenubar/ToolZoomSlider.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/toolbarMenubar/ToolZoomSlider.cpp:11:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[322/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/toolbarMenubar/model/ColorPalette.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/toolbarMenubar/model/ColorPalette.cpp:14:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[325/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/toolbarMenubar/model/ToolbarData.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/toolbarMenubar/model/ToolbarData.cpp:11:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[326/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/toolbarMenubar/model/ToolbarModel.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/toolbarMenubar/model/ToolbarModel.cpp:8:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[328/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/widgets/XournalWidget.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/widgets/XournalWidget.cpp:16:
/Users/roland/xournalpp/src/core/gui/PageView.h:57:27: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
class XojPageView: public LegacyRedrawable, public PageListener, public xoj::view::Repaintable {
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
/Users/roland/xournalpp/src/core/gui/widgets/XournalWidget.cpp:286:9: warning: 'LegacyRedrawable' is deprecated [-Wdeprecated-declarations]
LegacyRedrawable* red = xournal->selection->getView();
^
/Users/roland/xournalpp/src/core/gui/LegacyRedrawable.h:31:9: note: 'LegacyRedrawable' has been explicitly marked deprecated here
class [[deprecated]] LegacyRedrawable {
^
2 warnings generated.
[331/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/toolbarMenubar/ToolMenuHandler.cpp.o
In file included from /Users/roland/xournalpp/src/core/gui/toolbarMenubar/ToolMenuHandler.cpp:23:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/core/gui/toolbarMenubar/ToolMenuHandler.cpp:27:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
2 warnings generated.
[344/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/model/Document.cpp.o
In file included from /Users/roland/xournalpp/src/core/model/Document.cpp:19:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/core/model/Document.cpp:24:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
2 warnings generated.
[347/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/model/TexImage.cpp.o
/Users/roland/xournalpp/src/core/model/TexImage.cpp:95:25: warning: 'poppler_document_new_from_data' is deprecated: Use poppler_document_new_from_bytes instead [-Wdeprecated-declarations]
this->pdf.reset(poppler_document_new_from_data(this->binaryData.data(), this->binaryData.size(), nullptr, err),
^
/Users/roland/gtk/inst/include/poppler/glib/poppler-document.h:298:111: note: 'poppler_document_new_from_data' has been explicitly marked deprecated here
PopplerDocument *poppler_document_new_from_data(char *data, int length, const char *password, GError **error) G_GNUC_DEPRECATED_FOR(poppler_document_new_from_bytes);
^
/Users/roland/gtk/inst/include/glib-2.0/glib/gmacros.h:738:18: note: expanded from macro 'G_GNUC_DEPRECATED_FOR'
__attribute__((deprecated("Use " #f " instead"))) \
^
/Users/roland/xournalpp/src/core/model/TexImage.cpp:95:98: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
this->pdf.reset(poppler_document_new_from_data(this->binaryData.data(), this->binaryData.size(), nullptr, err),
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~~~~
2 warnings generated.
[355/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/model/XojPage.cpp.o
In file included from /Users/roland/xournalpp/src/core/model/XojPage.cpp:10:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[357/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/model/Stroke.cpp.o
In file included from /Users/roland/xournalpp/src/core/model/Stroke.cpp:29:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
/Users/roland/xournalpp/src/core/model/Stroke.cpp:724:26: warning: lambda capture 'outerBox' is not used [-Wunused-lambda-capture]
[&innerBox, &outerBox](const Point& lastKnot, const Point& halfTangentControlPoint) -> bool {
~~~^~~~~~~~
2 warnings generated.
[363/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/pdf/base/XojCairoPdfExport.cpp.o
In file included from /Users/roland/xournalpp/src/core/pdf/base/XojCairoPdfExport.cpp:25:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[366/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/pdf/popplerapi/PopplerGlibDocument.cpp.o
In file included from /Users/roland/xournalpp/src/core/pdf/popplerapi/PopplerGlibDocument.cpp:8:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
1 warning generated.
[368/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/undo/EmergencySaveRestore.cpp.o
In file included from /Users/roland/xournalpp/src/core/undo/EmergencySaveRestore.cpp:4:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[369/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/undo/AddUndoAction.cpp.o
In file included from /Users/roland/xournalpp/src/core/undo/AddUndoAction.cpp:13:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[371/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/undo/ColorUndoAction.cpp.o
In file included from /Users/roland/xournalpp/src/core/undo/ColorUndoAction.cpp:12:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[372/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/undo/DeleteUndoAction.cpp.o
In file included from /Users/roland/xournalpp/src/core/undo/DeleteUndoAction.cpp:13:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[374/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/undo/EraseUndoAction.cpp.o
In file included from /Users/roland/xournalpp/src/core/undo/EraseUndoAction.cpp:13:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[375/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/plugin/PluginController.cpp.o
In file included from /Users/roland/xournalpp/src/core/plugin/PluginController.cpp:20:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
1 warning generated.
[377/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/undo/FillUndoAction.cpp.o
In file included from /Users/roland/xournalpp/src/core/undo/FillUndoAction.cpp:11:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[378/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/undo/FontUndoAction.cpp.o
In file included from /Users/roland/xournalpp/src/core/undo/FontUndoAction.cpp:13:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[379/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/undo/InsertDeletePageUndoAction.cpp.o
In file included from /Users/roland/xournalpp/src/core/undo/InsertDeletePageUndoAction.cpp:10:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[380/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/undo/InsertLayerUndoAction.cpp.o
In file included from /Users/roland/xournalpp/src/core/undo/InsertLayerUndoAction.cpp:11:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[381/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/undo/LayerRenameUndoAction.cpp.o
In file included from /Users/roland/xournalpp/src/core/undo/LayerRenameUndoAction.cpp:8:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[382/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/undo/MergeLayerDownUndoAction.cpp.o
In file included from /Users/roland/xournalpp/src/core/undo/MergeLayerDownUndoAction.cpp:16:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[383/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/undo/InsertUndoAction.cpp.o
In file included from /Users/roland/xournalpp/src/core/undo/InsertUndoAction.cpp:13:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[384/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/undo/LineStyleUndoAction.cpp.o
In file included from /Users/roland/xournalpp/src/core/undo/LineStyleUndoAction.cpp:13:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[385/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/undo/MissingPdfUndoAction.cpp.o
In file included from /Users/roland/xournalpp/src/core/undo/MissingPdfUndoAction.cpp:11:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[386/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/undo/MoveLayerUndoAction.cpp.o
In file included from /Users/roland/xournalpp/src/core/undo/MoveLayerUndoAction.cpp:9:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[387/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/plugin/Plugin.cpp.o
In file included from /Users/roland/xournalpp/src/core/plugin/Plugin.cpp:11:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/core/plugin/Plugin.cpp:21:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
In file included from /Users/roland/xournalpp/src/core/plugin/Plugin.cpp:32:
/Users/roland/xournalpp/src/core/plugin/luapi_application.h:248:29: warning: 'askPluginQuestion' is deprecated: Will be removed when porting to gtk4 [-Wdeprecated-declarations]
int result = XojMsgBox::askPluginQuestion(plugin->getName(), msg, buttons);
^
/Users/roland/xournalpp/src/util/include/util/XojMsgBox.h:72:7: note: 'askPluginQuestion' has been explicitly marked deprecated here
[[deprecated("Will be removed when porting to gtk4")]] static int askPluginQuestion(
^
3 warnings generated.
[388/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/undo/MoveSelectionToLayerUndoAction.cpp.o
In file included from /Users/roland/xournalpp/src/core/undo/MoveSelectionToLayerUndoAction.cpp:15:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[389/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/undo/MoveUndoAction.cpp.o
In file included from /Users/roland/xournalpp/src/core/undo/MoveUndoAction.cpp:13:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[390/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/undo/PageBackgroundChangedUndoAction.cpp.o
In file included from /Users/roland/xournalpp/src/core/undo/PageBackgroundChangedUndoAction.cpp:11:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[391/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/undo/RecognizerUndoAction.cpp.o
In file included from /Users/roland/xournalpp/src/core/undo/RecognizerUndoAction.cpp:15:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[392/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/undo/RemoveLayerUndoAction.cpp.o
In file included from /Users/roland/xournalpp/src/core/undo/RemoveLayerUndoAction.cpp:11:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[393/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/undo/RotateUndoAction.cpp.o
In file included from /Users/roland/xournalpp/src/core/undo/RotateUndoAction.cpp:12:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[395/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/undo/ScaleUndoAction.cpp.o
In file included from /Users/roland/xournalpp/src/core/undo/ScaleUndoAction.cpp:13:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[396/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/undo/SwapUndoAction.cpp.o
In file included from /Users/roland/xournalpp/src/core/undo/SwapUndoAction.cpp:11:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[397/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/undo/SizeUndoAction.cpp.o
In file included from /Users/roland/xournalpp/src/core/undo/SizeUndoAction.cpp:13:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[398/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/undo/TextBoxUndoAction.cpp.o
In file included from /Users/roland/xournalpp/src/core/undo/TextBoxUndoAction.cpp:15:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[406/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/undo/UndoRedoHandler.cpp.o
In file included from /Users/roland/xournalpp/src/core/undo/UndoRedoHandler.cpp:17:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[445/450] Building CXX object src/xoj-preview-extractor/CMakeFiles/xournalpp-thumbnailer.dir/__/util/XojPreviewExtractor.cpp.o
In file included from /Users/roland/xournalpp/src/util/XojPreviewExtractor.cpp:13:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
1 warning generated.
[446/450] Building CXX object src/xoj-preview-extractor/CMakeFiles/xournalpp-thumbnailer.dir/xournalpp-thumbnailer.cpp.o
In file included from /Users/roland/xournalpp/src/xoj-preview-extractor/xournalpp-thumbnailer.cpp:27:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/xoj-preview-extractor/xournalpp-thumbnailer.cpp:30:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
/Users/roland/xournalpp/src/xoj-preview-extractor/xournalpp-thumbnailer.cpp:88:31: warning: 'u8path<const char *>' is deprecated [-Wdeprecated-declarations]
basedirs.emplace_back(fs::u8path(g_get_home_dir()) / ".icons");
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:83:27: note: 'u8path<const char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
/Users/roland/xournalpp/src/xoj-preview-extractor/xournalpp-thumbnailer.cpp:96:39: warning: 'u8path<std::string>' is deprecated [-Wdeprecated-declarations]
basedirs.emplace_back(fs::u8path(path) / "icons");
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:83:27: note: 'u8path<std::string>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
/Users/roland/xournalpp/src/xoj-preview-extractor/xournalpp-thumbnailer.cpp:100:31: warning: 'u8path<char[19]>' is deprecated [-Wdeprecated-declarations]
basedirs.emplace_back(fs::u8path("/usr/share/pixmaps"));
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:83:27: note: 'u8path<char[19]>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
5 warnings generated.
[447/450] Building CXX object src/xoj-preview-extractor/CMakeFiles/xournalpp-thumbnailer.dir/__/util/PathUtil.cpp.o
In file included from /Users/roland/xournalpp/src/util/PathUtil.cpp:1:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:36:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
In file included from /Users/roland/xournalpp/src/util/PathUtil.cpp:17:
In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
/Users/roland/xournalpp/src/util/PathUtil.cpp:117:18: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto p = fs::u8path(filename);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:83:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
/Users/roland/xournalpp/src/util/PathUtil.cpp:150:24: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = p ? fs::u8path(p) : fs::path{};
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:83:27: note: 'u8path<char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
/Users/roland/xournalpp/src/util/PathUtil.cpp:205:18: warning: 'u8path<const char *>' is deprecated [-Wdeprecated-declarations]
auto p = fs::u8path(g_get_user_config_dir());
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:83:27: note: 'u8path<const char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
/Users/roland/xournalpp/src/util/PathUtil.cpp:217:18: warning: 'u8path<const char *>' is deprecated [-Wdeprecated-declarations]
auto p = fs::u8path(g_get_user_cache_dir());
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:83:27: note: 'u8path<const char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
/Users/roland/xournalpp/src/util/PathUtil.cpp:225:18: warning: 'u8path<const char *>' is deprecated [-Wdeprecated-declarations]
auto p = fs::u8path(g_get_user_data_dir());
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:83:27: note: 'u8path<const char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
/Users/roland/xournalpp/src/util/PathUtil.cpp:245:18: warning: 'u8path<const char *>' is deprecated [-Wdeprecated-declarations]
auto p = fs::u8path(g_get_tmp_dir());
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__filesystem/u8path.h:83:27: note: 'u8path<const char *>' has been explicitly marked deprecated here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1055:45: note: expanded from macro '_LIBCPP_DEPRECATED_WITH_CHAR8_T'
# define _LIBCPP_DEPRECATED_WITH_CHAR8_T _LIBCPP_DEPRECATED
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:1010:49: note: expanded from macro '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
^
8 warnings generated.
[450/450] Linking CXX executable xournalpp |
Now when running I got an error this time: /Users/roland/.config/xournalpp/settings.xml:9: parser error : Input is not proper UTF-8, indicate encoding !
Bytes: 0xFB 0xC7 0xB4 0x67
<property name="lastSavePath" value="@ I had to delete (or rename) my settings.xml to get it work again. |
Which warnings do you mean? c++20 deprecated
|
Especially, if u8 paths are correctly exported as utf8 and that they are correctly loaded. |
Besides /Users/roland/xournalpp/src/util/include/util/utf8_view.h:108:15: note: in instantiation of member function 'utf8_view<const char *, const char *>::Iterator::operator*' requested here
static_assert(*std::begin(utf8_view(std::begin(sv), sv.end())) == char8_t(*std::begin(sv)));
^
1 warning generated.
[96/450] Building CXX object src/util/CMakeFiles/util.dir/SaveNameUtils.cpp.o
In file included from /Users/roland/xournalpp/src/util/SaveNameUtils.cpp:5:
/Users/roland/xournalpp/src/util/include/util/PathUtil.h:92:20: warning: 'u8path<char *>' is deprecated [-Wdeprecated-declarations]
auto ret = fs::u8path(u8Path, u8Path + pSize);
^
1 warning generated. and similarly /Users/roland/xournalpp/src/xoj-preview-extractor/xournalpp-thumbnailer.cpp:96:39: warning: 'u8path<std::string>' is deprecated [-Wdeprecated-declarations]
basedirs.emplace_back(fs::u8path(path) / "icons");
there are In file included from /Users/roland/xournalpp/src/util/include/util/i18n.h:17:
/Users/roland/xournalpp/src/util/include/util/utf8_view.h:27:64: warning: implicit conversion changes signedness: 'const char' to 'reference' (aka 'char8_t') [-Wsign-conversion]
constexpr auto operator*() const -> reference { return *it; }
~~~~~~ ^~~ (3) [103/450] Building CXX object src/util/CMakeFiles/util.dir/serializing/HexObjectEncoding.cpp.o
/Users/roland/xournalpp/src/util/serializing/HexObjectEncoding.cpp:20:9: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
sprintf(&buffer[i * 2], "%02" PRIx8, x);
^
(4) [252/450] Building CXX object src/core/CMakeFiles/xournalpp-core.dir/gui/dialog/backgroundSelect/ImagesDialog.cpp.o
/Users/roland/xournalpp/src/core/gui/dialog/backgroundSelect/ImagesDialog.cpp:61:33: warning: ISO C++20 considers use of overloaded operator '==' (with operand types 'BackgroundImage' and 'BackgroundImage') to be ambiguous despite there being a unique best viable function [-Wambiguous-reversed-operator]
if (iv->backgroundImage == image) {
~~~~~~~~~~~~~~~~~~~ ^ ~~~~~
/Users/roland/xournalpp/src/core/model/BackgroundImage.h:32:10: note: ambiguity is between a regular call to this operator and a call with the argument order reversed
bool operator==(const BackgroundImage& img);
^
/Users/roland/xournalpp/src/core/model/BackgroundImage.h:32:10: note: mark 'operator==' as const or add a matching 'operator!=' to resolve the ambiguity
1 warning generated.
|
I am not sure, if I should fix deprecation warnings. I would do those over time in several other PR's: This PR should just do the minimum to get c++20 to work. |
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment has been minimized.
This comment has been minimized.
This comment was marked as resolved.
This comment was marked as resolved.
Co-authored-by: Roland Lötscher <40485433+rolandlo@users.noreply.github.com>
No, this is MSVC-STL only, but I opened a ticket at gcc's issue tracker: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114926 |