Skip to content

Commit 1af6b66

Browse files
committed
workaround quad-precision segfault on windows gfortran
1 parent 21d0fc1 commit 1af6b66

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

src/tests/loadtxt/CMakeLists.txt

+4
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,11 @@ target_link_libraries(test_loadtxt fortran_stdlib)
44
add_executable(test_savetxt test_savetxt.f90)
55
target_link_libraries(test_savetxt fortran_stdlib)
66

7+
if(WIN32)
8+
message(STATUS "TODO: Quad-precision segfaults some Windows Gfortran, perhaps do a check_fortran_source_runs()")
9+
else()
710
add_test(NAME load_text COMMAND $<TARGET_FILE:test_loadtxt> ${CMAKE_CURRENT_BINARY_DIR}
811
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
912
add_test(NAME save_text COMMAND $<TARGET_FILE:test_savetxt> ${CMAKE_CURRENT_BINARY_DIR}
1013
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
14+
endif()

src/tests/loadtxt/test_loadtxt.f90

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
program test_loadtxt
2-
use iso_fortran_env, only: sp=>real32, dp=>real64 ,qp=>real128
2+
use iso_fortran_env, only: sp=>real32, dp=>real64, qp=>real128
33
use stdlib_experimental_io, only: loadtxt
44
implicit none
55

@@ -46,8 +46,7 @@ subroutine print_array(a)
4646
print *, a(i, :)
4747
end do
4848
class default
49-
write(*,'(a)')'The proposed type is not supported'
50-
error stop
49+
error stop 'The proposed type is not supported'
5150
end select
5251

5352
end subroutine

0 commit comments

Comments
 (0)