diff options
| author | Vincent Saulue-Laborde | 2024-04-17 21:26:13 +0200 |
|---|---|---|
| committer | Martin Hořeňovský | 2024-04-18 21:47:12 +0200 |
| commit | 8e80b8f22c186e2bb6bf900b4ab7a479f3943d95 (patch) | |
| tree | 07a9018cf7d3c03445bf477db2174d2bb013d9f7 /examples/302-Gen-Table.cpp | |
| parent | 53ddf37af4488cac7724761858ae3cca9d2d65e7 (diff) | |
| download | catch3-8e80b8f22c186e2bb6bf900b4ab7a479f3943d95.tar.gz | |
conanfile: set compatibility_cppstr = False.
The Catch libraries have different API/ABI depending on the c++
standard they are compiled with. For example, the following function
isn't in the binary when compiled with C++14, only with C++17 or later:
StringMaker<std::string_view>::convert(std::string_view str);
By default, Conan is allowed to serve Catch libraries compiled in C++14
into a project using C++17/20, potentially causing linker errors
because of missing symbols. This PR overrides this default behaviour:
the C++ standard of the Catch library will exactly match the one of
the requiring project (building Catch from source if necessary).
Diffstat (limited to 'examples/302-Gen-Table.cpp')
0 files changed, 0 insertions, 0 deletions