Commit a0e7e36e by Richard Sandiford Committed by Richard Sandiford

Add underscores to local vars in selftest macros

Allows functions doing selftests to take parameters with names like
"actual".

2017-12-07  Richard Sandiford  <richard.sandiford@linaro.org>

gcc/
	* selftest.h (ASSERT_TRUE_AT, ASSERT_FALSE_AT, ASSERT_EQ_AT)
	(ASSERT_NE, ASSERT_PRED1): Add underscores to local variable names
	* selftest-rtl.h (ASSERT_RTX_EQ, ASSERT_RTX_PTR_EQ): Likewise.

From-SVN: r255473
parent fbdec14e
2017-12-07 Richard Sandiford <richard.sandiford@linaro.org>
* selftest.h (ASSERT_TRUE_AT, ASSERT_FALSE_AT, ASSERT_EQ_AT)
(ASSERT_NE, ASSERT_PRED1): Add underscores to local variable names
* selftest-rtl.h (ASSERT_RTX_EQ, ASSERT_RTX_PTR_EQ): Likewise.
2017-12-07 Bin Cheng <bin.cheng@arm.com> 2017-12-07 Bin Cheng <bin.cheng@arm.com>
Richard Biener <rguenther@suse.de> Richard Biener <rguenther@suse.de>
...@@ -49,8 +49,8 @@ assert_rtl_dump_eq (const location &loc, const char *expected_dump, rtx x, ...@@ -49,8 +49,8 @@ assert_rtl_dump_eq (const location &loc, const char *expected_dump, rtx x,
#define ASSERT_RTX_EQ(EXPECTED, ACTUAL) \ #define ASSERT_RTX_EQ(EXPECTED, ACTUAL) \
SELFTEST_BEGIN_STMT \ SELFTEST_BEGIN_STMT \
const char *desc = "ASSERT_RTX_EQ (" #EXPECTED ", " #ACTUAL ")"; \ const char *desc_ = "ASSERT_RTX_EQ (" #EXPECTED ", " #ACTUAL ")"; \
::selftest::assert_rtx_eq_at (SELFTEST_LOCATION, desc, (EXPECTED), \ ::selftest::assert_rtx_eq_at (SELFTEST_LOCATION, desc_, (EXPECTED), \
(ACTUAL)); \ (ACTUAL)); \
SELFTEST_END_STMT SELFTEST_END_STMT
...@@ -62,8 +62,8 @@ extern void assert_rtx_eq_at (const location &, const char *, rtx, rtx); ...@@ -62,8 +62,8 @@ extern void assert_rtx_eq_at (const location &, const char *, rtx, rtx);
#define ASSERT_RTX_PTR_EQ(EXPECTED, ACTUAL) \ #define ASSERT_RTX_PTR_EQ(EXPECTED, ACTUAL) \
SELFTEST_BEGIN_STMT \ SELFTEST_BEGIN_STMT \
const char *desc = "ASSERT_RTX_PTR_EQ (" #EXPECTED ", " #ACTUAL ")"; \ const char *desc_ = "ASSERT_RTX_PTR_EQ (" #EXPECTED ", " #ACTUAL ")"; \
::selftest::assert_rtx_ptr_eq_at (SELFTEST_LOCATION, desc, (EXPECTED), \ ::selftest::assert_rtx_ptr_eq_at (SELFTEST_LOCATION, desc_, (EXPECTED), \
(ACTUAL)); \ (ACTUAL)); \
SELFTEST_END_STMT SELFTEST_END_STMT
......
...@@ -220,12 +220,12 @@ extern int num_passes; ...@@ -220,12 +220,12 @@ extern int num_passes;
#define ASSERT_TRUE_AT(LOC, EXPR) \ #define ASSERT_TRUE_AT(LOC, EXPR) \
SELFTEST_BEGIN_STMT \ SELFTEST_BEGIN_STMT \
const char *desc = "ASSERT_TRUE (" #EXPR ")"; \ const char *desc_ = "ASSERT_TRUE (" #EXPR ")"; \
bool actual = (EXPR); \ bool actual_ = (EXPR); \
if (actual) \ if (actual_) \
::selftest::pass ((LOC), desc); \ ::selftest::pass ((LOC), desc_); \
else \ else \
::selftest::fail ((LOC), desc); \ ::selftest::fail ((LOC), desc_); \
SELFTEST_END_STMT SELFTEST_END_STMT
/* Evaluate EXPR and coerce to bool, calling /* Evaluate EXPR and coerce to bool, calling
...@@ -240,12 +240,12 @@ extern int num_passes; ...@@ -240,12 +240,12 @@ extern int num_passes;
#define ASSERT_FALSE_AT(LOC, EXPR) \ #define ASSERT_FALSE_AT(LOC, EXPR) \
SELFTEST_BEGIN_STMT \ SELFTEST_BEGIN_STMT \
const char *desc = "ASSERT_FALSE (" #EXPR ")"; \ const char *desc_ = "ASSERT_FALSE (" #EXPR ")"; \
bool actual = (EXPR); \ bool actual_ = (EXPR); \
if (actual) \ if (actual_) \
::selftest::fail ((LOC), desc); \ ::selftest::fail ((LOC), desc_); \
else \ else \
::selftest::pass ((LOC), desc); \ ::selftest::pass ((LOC), desc_); \
SELFTEST_END_STMT SELFTEST_END_STMT
/* Evaluate EXPECTED and ACTUAL and compare them with ==, calling /* Evaluate EXPECTED and ACTUAL and compare them with ==, calling
...@@ -260,11 +260,11 @@ extern int num_passes; ...@@ -260,11 +260,11 @@ extern int num_passes;
#define ASSERT_EQ_AT(LOC, EXPECTED, ACTUAL) \ #define ASSERT_EQ_AT(LOC, EXPECTED, ACTUAL) \
SELFTEST_BEGIN_STMT \ SELFTEST_BEGIN_STMT \
const char *desc = "ASSERT_EQ (" #EXPECTED ", " #ACTUAL ")"; \ const char *desc_ = "ASSERT_EQ (" #EXPECTED ", " #ACTUAL ")"; \
if ((EXPECTED) == (ACTUAL)) \ if ((EXPECTED) == (ACTUAL)) \
::selftest::pass ((LOC), desc); \ ::selftest::pass ((LOC), desc_); \
else \ else \
::selftest::fail ((LOC), desc); \ ::selftest::fail ((LOC), desc_); \
SELFTEST_END_STMT SELFTEST_END_STMT
/* Evaluate EXPECTED and ACTUAL and compare them with !=, calling /* Evaluate EXPECTED and ACTUAL and compare them with !=, calling
...@@ -273,11 +273,11 @@ extern int num_passes; ...@@ -273,11 +273,11 @@ extern int num_passes;
#define ASSERT_NE(EXPECTED, ACTUAL) \ #define ASSERT_NE(EXPECTED, ACTUAL) \
SELFTEST_BEGIN_STMT \ SELFTEST_BEGIN_STMT \
const char *desc = "ASSERT_NE (" #EXPECTED ", " #ACTUAL ")"; \ const char *desc_ = "ASSERT_NE (" #EXPECTED ", " #ACTUAL ")"; \
if ((EXPECTED) != (ACTUAL)) \ if ((EXPECTED) != (ACTUAL)) \
::selftest::pass (SELFTEST_LOCATION, desc); \ ::selftest::pass (SELFTEST_LOCATION, desc_); \
else \ else \
::selftest::fail (SELFTEST_LOCATION, desc); \ ::selftest::fail (SELFTEST_LOCATION, desc_); \
SELFTEST_END_STMT SELFTEST_END_STMT
/* Evaluate EXPECTED and ACTUAL and compare them with strcmp, calling /* Evaluate EXPECTED and ACTUAL and compare them with strcmp, calling
...@@ -313,14 +313,14 @@ extern int num_passes; ...@@ -313,14 +313,14 @@ extern int num_passes;
/* Evaluate PRED1 (VAL1), calling ::selftest::pass if it is true, /* Evaluate PRED1 (VAL1), calling ::selftest::pass if it is true,
::selftest::fail if it is false. */ ::selftest::fail if it is false. */
#define ASSERT_PRED1(PRED1, VAL1) \ #define ASSERT_PRED1(PRED1, VAL1) \
SELFTEST_BEGIN_STMT \ SELFTEST_BEGIN_STMT \
const char *desc = "ASSERT_PRED1 (" #PRED1 ", " #VAL1 ")"; \ const char *desc_ = "ASSERT_PRED1 (" #PRED1 ", " #VAL1 ")"; \
bool actual = (PRED1) (VAL1); \ bool actual_ = (PRED1) (VAL1); \
if (actual) \ if (actual_) \
::selftest::pass (SELFTEST_LOCATION, desc); \ ::selftest::pass (SELFTEST_LOCATION, desc_); \
else \ else \
::selftest::fail (SELFTEST_LOCATION, desc); \ ::selftest::fail (SELFTEST_LOCATION, desc_); \
SELFTEST_END_STMT SELFTEST_END_STMT
#define SELFTEST_BEGIN_STMT do { #define SELFTEST_BEGIN_STMT do {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment