@@ -34,7 +34,7 @@ module stdlib_experimental_optval
34
34
contains
35
35
36
36
37
- function optval_sp (x , default ) result(y)
37
+ pure function optval_sp (x , default ) result(y)
38
38
real (sp), intent (in ), optional :: x
39
39
real (sp), intent (in ) :: default
40
40
real (sp) :: y
@@ -47,7 +47,7 @@ function optval_sp(x, default) result(y)
47
47
end function optval_sp
48
48
49
49
50
- function optval_dp (x , default ) result(y)
50
+ pure function optval_dp (x , default ) result(y)
51
51
real (dp), intent (in ), optional :: x
52
52
real (dp), intent (in ) :: default
53
53
real (dp) :: y
@@ -60,7 +60,7 @@ function optval_dp(x, default) result(y)
60
60
end function optval_dp
61
61
62
62
63
- function optval_qp (x , default ) result(y)
63
+ pure function optval_qp (x , default ) result(y)
64
64
real (qp), intent (in ), optional :: x
65
65
real (qp), intent (in ) :: default
66
66
real (qp) :: y
@@ -73,7 +73,7 @@ function optval_qp(x, default) result(y)
73
73
end function optval_qp
74
74
75
75
76
- function optval_int8 (x , default ) result(y)
76
+ pure function optval_int8 (x , default ) result(y)
77
77
integer (int8), intent (in ), optional :: x
78
78
integer (int8), intent (in ) :: default
79
79
integer (int8) :: y
@@ -86,7 +86,7 @@ function optval_int8(x, default) result(y)
86
86
end function optval_int8
87
87
88
88
89
- function optval_int16 (x , default ) result(y)
89
+ pure function optval_int16 (x , default ) result(y)
90
90
integer (int16), intent (in ), optional :: x
91
91
integer (int16), intent (in ) :: default
92
92
integer (int16) :: y
@@ -99,7 +99,7 @@ function optval_int16(x, default) result(y)
99
99
end function optval_int16
100
100
101
101
102
- function optval_int32 (x , default ) result(y)
102
+ pure function optval_int32 (x , default ) result(y)
103
103
integer (int32), intent (in ), optional :: x
104
104
integer (int32), intent (in ) :: default
105
105
integer (int32) :: y
@@ -112,7 +112,7 @@ function optval_int32(x, default) result(y)
112
112
end function optval_int32
113
113
114
114
115
- function optval_int64 (x , default ) result(y)
115
+ pure function optval_int64 (x , default ) result(y)
116
116
integer (int64), intent (in ), optional :: x
117
117
integer (int64), intent (in ) :: default
118
118
integer (int64) :: y
@@ -125,7 +125,7 @@ function optval_int64(x, default) result(y)
125
125
end function optval_int64
126
126
127
127
128
- function optval_logical (x , default ) result(y)
128
+ pure function optval_logical (x , default ) result(y)
129
129
logical , intent (in ), optional :: x
130
130
logical , intent (in ) :: default
131
131
logical :: y
@@ -138,7 +138,7 @@ function optval_logical(x, default) result(y)
138
138
end function optval_logical
139
139
140
140
141
- function optval_character (x , default ) result(y)
141
+ pure function optval_character (x , default ) result(y)
142
142
character (len=* ), intent (in ), optional :: x
143
143
character (len=* ), intent (in ) :: default
144
144
character (len= :), allocatable :: y
0 commit comments