diff options
Diffstat (limited to 'src/data.c')
| -rw-r--r-- | src/data.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/data.c b/src/data.c index 73f712279d7..8b8015bb002 100644 --- a/src/data.c +++ b/src/data.c | |||
| @@ -125,7 +125,14 @@ wrong_type_argument (predicate, value) | |||
| 125 | tem = call1 (predicate, value); | 125 | tem = call1 (predicate, value); |
| 126 | } | 126 | } |
| 127 | while (NILP (tem)); | 127 | while (NILP (tem)); |
| 128 | /* This function is marked as NO_RETURN, gcc would warn if it has a | ||
| 129 | return statement or if falls off the function. Other compilers | ||
| 130 | warn if no return statement is present. */ | ||
| 131 | #ifndef __GNUC__ | ||
| 128 | return value; | 132 | return value; |
| 133 | #else | ||
| 134 | abort (); | ||
| 135 | #endif | ||
| 129 | } | 136 | } |
| 130 | 137 | ||
| 131 | void | 138 | void |