Skip to content

Commit dcb2636

Browse files
committed
[embedded] Fix linux-rng-support.c compiling in C++ mode, make it C instead
1 parent 274c4d9 commit dcb2636

File tree

2 files changed

+1
-7
lines changed

2 files changed

+1
-7
lines changed

Diff for: test/embedded/Inputs/linux-rng-support.c

-6
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,8 @@
55

66
#ifdef __linux__
77

8-
#ifdef __cplusplus
9-
extern "C"
10-
#endif
118
ssize_t getrandom(void *buf, size_t len, unsigned int flags);
129

13-
#ifdef __cplusplus
14-
extern "C"
15-
#endif
1610
void arc4random_buf(void *buf, size_t nbytes);
1711

1812
void arc4random_buf(void *buf, size_t nbytes) {

Diff for: test/embedded/lit.local.cfg

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,6 @@ if 'SWIFT_AVOID_WARNING_USING_OLD_DRIVER' in config.environment: del config.envi
3131

3232
# (5) Provide some useful substitutions to simplify writing tests that work across platforms (macOS, Linux, etc.)
3333
if "OS=linux-gnu" in config.available_features:
34-
config.substitutions.append(("%linux_rng_support_c_if_needed", "%S/Inputs/linux-rng-support.c"))
34+
config.substitutions.append(("%linux_rng_support_c_if_needed", "-x c %S/Inputs/linux-rng-support.c"))
3535
else:
3636
config.substitutions.append(("%linux_rng_support_c_if_needed", ""))

0 commit comments

Comments
 (0)