Adding C++20 tests.

This commit is contained in:
Daniel Lemire 2021-09-03 17:57:44 -04:00
parent 1a56fe5f64
commit f74d505615
3 changed files with 22 additions and 3 deletions

19
.github/workflows/ubuntu20-cxx20.yml vendored Normal file
View File

@ -0,0 +1,19 @@
name: Ubuntu 20.04 CI (C++20)
on: [push, pull_request]
jobs:
ubuntu-build:
runs-on: ubuntu-20.04
strategy:
fail-fast: false
steps:
- uses: actions/checkout@v2
- name: Use cmake
run: |
mkdir build &&
cd build &&
cmake -DCMAKE_CXX_STANDARD=20 -DFASTFLOAT_TEST=ON -DCMAKE_INSTALL_PREFIX:PATH=destination .. &&
cmake --build . &&
ctest --output-on-failure &&
cmake --install .

View File

@ -1,4 +1,4 @@
name: Ubuntu 20.04 CI (GCC 9, 8) name: Ubuntu 20.04 CI (GCC 9)
on: [push, pull_request] on: [push, pull_request]

View File

@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.9)
project(fast_float VERSION 2.0.0 LANGUAGES CXX) project(fast_float VERSION 2.0.0 LANGUAGES CXX)
option(FASTFLOAT_TEST "Enable tests" OFF) option(FASTFLOAT_TEST "Enable tests" OFF)
set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD 11 CACHE STRING "C++ standard to be used")
set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_STANDARD_REQUIRED ON)
if(FASTFLOAT_TEST) if(FASTFLOAT_TEST)
enable_testing() enable_testing()