test,sunos: fix statement not reached warnings
The Studio C compiler issues a warning if there is a `return` after an `abort()` call or an unreachable `return` after a prior `return`. The Studio C compiler issues a warning if there is a `return` after a prior `return`, or an endless loop (e.g., `for (;;)`) with a `return` at the end of the function. PR-URL: https://github.com/libuv/libuv/pull/2200 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
This commit is contained in:
parent
5234b1c43a
commit
53c15c09e4
@ -92,7 +92,9 @@ int uv__getaddrinfo_translate_error(int sys_err) {
|
|||||||
}
|
}
|
||||||
assert(!"unknown EAI_* error code");
|
assert(!"unknown EAI_* error code");
|
||||||
abort();
|
abort();
|
||||||
|
#ifndef __SUNPRO_C
|
||||||
return 0; /* Pacify compiler. */
|
return 0; /* Pacify compiler. */
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -801,7 +801,9 @@ int uv_cond_timedwait(uv_cond_t* cond, uv_mutex_t* mutex, uint64_t timeout) {
|
|||||||
return UV_ETIMEDOUT;
|
return UV_ETIMEDOUT;
|
||||||
|
|
||||||
abort();
|
abort();
|
||||||
|
#ifndef __SUNPRO_C
|
||||||
return UV_EINVAL; /* Satisfy the compiler. */
|
return UV_EINVAL; /* Satisfy the compiler. */
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -805,13 +805,17 @@ int uv_udp_set_ttl(uv_udp_t* handle, int ttl) {
|
|||||||
IPV6_UNICAST_HOPS,
|
IPV6_UNICAST_HOPS,
|
||||||
&ttl,
|
&ttl,
|
||||||
sizeof(ttl));
|
sizeof(ttl));
|
||||||
#endif /* defined(__sun) || defined(_AIX) || defined (__OpenBSD__) ||
|
|
||||||
defined(__MVS__) */
|
#else /* !(defined(__sun) || defined(_AIX) || defined (__OpenBSD__) ||
|
||||||
|
defined(__MVS__)) */
|
||||||
|
|
||||||
return uv__setsockopt_maybe_char(handle,
|
return uv__setsockopt_maybe_char(handle,
|
||||||
IP_TTL,
|
IP_TTL,
|
||||||
IPV6_UNICAST_HOPS,
|
IPV6_UNICAST_HOPS,
|
||||||
ttl);
|
ttl);
|
||||||
|
|
||||||
|
#endif /* defined(__sun) || defined(_AIX) || defined (__OpenBSD__) ||
|
||||||
|
defined(__MVS__) */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -36,7 +36,7 @@ const char* uv_req_type_name(uv_req_type type) {
|
|||||||
case UV_REQ_TYPE_MAX:
|
case UV_REQ_TYPE_MAX:
|
||||||
case UV_UNKNOWN_REQ:
|
case UV_UNKNOWN_REQ:
|
||||||
default: /* UV_REQ_TYPE_PRIVATE */
|
default: /* UV_REQ_TYPE_PRIVATE */
|
||||||
return NULL;
|
break;
|
||||||
}
|
}
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -67,7 +67,9 @@ int main(int argc, char **argv) {
|
|||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef __SUNPRO_C
|
||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1861,7 +1861,9 @@ int spawn_stdin_stdout(void) {
|
|||||||
c = c - w;
|
c = c - w;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#ifndef __SUNPRO_C
|
||||||
return 2;
|
return 2;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
int spawn_stdin_stdout(void) {
|
int spawn_stdin_stdout(void) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user