2024-05-16 Paul Eggert <eggert@cs.ucla.edu>
+ putenv-tests: pacify gcc -Wdiscarded-qualifiers
+ * tests/test-putenv.c (main): Don’t pass a string literal
+ to a function expecting ‘char *’.
+
alloca-opt-tests: add a ‘volatile’
* tests/test-alloca-opt.c (func) [HAVE_ALLOCA]:
Now volatile, to foil whole-program optimization.
/* Verify adding an environment variable. */
{
- ASSERT (putenv ("TEST_VAR=abc") == 0);
+ ASSERT (putenv ((char []) {"TEST_VAR=abc"}) == 0);
ptr = getenv ("TEST_VAR");
ASSERT (ptr != NULL);
ASSERT (STREQ (ptr, "abc"));
/* Verify removing an environment variable. */
{
- ASSERT (putenv ("TEST_VAR") == 0);
+ ASSERT (putenv ((char []) {"TEST_VAR"}) == 0);
ASSERT (getenv ("TEST_VAR") == NULL);
}
/* Verify the behavior when removing a variable not in the environment. */
{
- ASSERT (putenv ("TEST_VAR") == 0);
+ ASSERT (putenv ((char []) {"TEST_VAR"}) == 0);
ASSERT (getenv ("TEST_VAR") == NULL);
}