of size reduction when compiler optimization is disabled. If MDEPKG_NDEBUG is\r
defined, then debug and assert related macros wrapped by it are the NULL implementations.\r
\r
-Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>\r
+Copyright (c) 2006 - 2020, Intel Corporation. All rights reserved.<BR>\r
SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
**/\r
@param Expression Boolean expression that evaluated to FALSE\r
\r
**/\r
+#if defined(__clang__) && defined(__FILE_NAME__)\r
+#define _ASSERT(Expression) DebugAssert (__FILE_NAME__, __LINE__, #Expression)\r
+#else\r
#define _ASSERT(Expression) DebugAssert (__FILE__, __LINE__, #Expression)\r
+#endif\r
\r
\r
/**\r