File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- cmake_minimum_required (VERSION 3.25...4.2 )
1+ cmake_minimum_required (VERSION 3.25...4.4 )
22# 3.19 for CheckSourceCompiles
33# 3.25 for block()
44
Original file line number Diff line number Diff line change 11set_property (DIRECTORY PROPERTY LABELS nullptr)
22
33add_library (c_nullptr OBJECT lib.c )
4- target_include_directories (c_nullptr PRIVATE . )
4+ target_include_directories (c_nullptr PRIVATE ${CMAKE_CURRENT_SOURCE_DIR } )
5+ target_compile_features (c_nullptr PRIVATE c_std_23 )
6+
57add_library (cpp_nullptr OBJECT lib.cpp )
6- target_include_directories (cpp_nullptr PRIVATE . )
8+ target_include_directories (cpp_nullptr PRIVATE ${ CMAKE_CURRENT_SOURCE_DIR } )
79
810add_executable (C_Fortran_nullptr main.f90 $<TARGET_OBJECTS :c_nullptr >)
911add_test (NAME C_Nullptr COMMAND C_Fortran_nullptr )
Original file line number Diff line number Diff line change 1- #include <nullptr.h>
21#include <stddef.h>
32
3+ #if __STDC_VERSION__ < 202311L
4+ #include <stdbool.h>
5+ #endif
6+
47const char * nullchar (bool b ) {
5- return b ? NULL : "hello" ;
8+ return b ? nullptr : "hello" ;
69}
You can’t perform that action at this time.
0 commit comments