Skip to content

Commit 2e6657b

Browse files
committed
llvm/Support/Debug.h: Suppress warnings with -Asserts. [-Wunused-variable]
Re. setCurrentDebugTypes(X,N), the only user is llvm-ml.cpp (exc. DebugTests) since llvmorg-15-init-8355-g82ecf9a0b1b3. FIXME: X and N are evaluated regardless of NDEBUG. Could we avoid evaluating (but w/o warnings) with NDEBUG?
1 parent 61d3a3a commit 2e6657b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

llvm/include/llvm/Support/Debug.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,8 @@ void setCurrentDebugTypes(const char **Types, unsigned Count);
6767

6868
#else
6969
#define isCurrentDebugType(X) (false)
70-
#define setCurrentDebugType(X)
71-
#define setCurrentDebugTypes(X, N)
70+
#define setCurrentDebugType(X) do { (void)(X); } while (false)
71+
#define setCurrentDebugTypes(X, N) do { (void)(X); (void)(N); } while (false)
7272
#define DEBUG_WITH_TYPE(TYPE, X) do { } while (false)
7373
#endif
7474

0 commit comments

Comments
 (0)