diff options
author | Pauli <paul.dale@oracle.com> | 2018-09-17 08:09:25 +1000 |
---|---|---|
committer | Pauli <paul.dale@oracle.com> | 2018-09-17 09:14:03 +1000 |
commit | da5fac72b1cba5651b871902eea234e693cf01e5 (patch) | |
tree | fe3ae2abd38c7d5580f624aba88b6dfc7dcbaf94 /test/rsa_complex.c | |
parent | 972f67889b5a10c33dbc3d500cfa65b544e68b46 (diff) | |
download | openssl-da5fac72b1cba5651b871902eea234e693cf01e5.zip openssl-da5fac72b1cba5651b871902eea234e693cf01e5.tar.gz openssl-da5fac72b1cba5651b871902eea234e693cf01e5.tar.bz2 |
Add a compile time test to verify that openssl/rsa.h and complex.h can
coexist.
Reviewed-by: Tim Hudson <tjh@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/7233)
Diffstat (limited to 'test/rsa_complex.c')
-rw-r--r-- | test/rsa_complex.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/test/rsa_complex.c b/test/rsa_complex.c new file mode 100644 index 0000000..fac5812 --- /dev/null +++ b/test/rsa_complex.c @@ -0,0 +1,27 @@ +/* + * Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +/* + * Check to see if there is a conflict between complex.h and openssl/rsa.h. + * The former defines "I" as a macro and earlier versions of the latter use + * for function arguments. + */ +#if defined(__STDC_VERSION__) +# if __STDC_VERSION__ >= 199901L +# include <complex.h> +# endif +#endif +#include <openssl/rsa.h> +#include <stdlib.h> + +int main(int argc, char *argv[]) +{ + /* There are explicitly no run time checks for this one */ + return EXIT_SUCCESS; +} |