Index: include/core/SkTypes.h |
=================================================================== |
--- include/core/SkTypes.h (revision 13791) |
+++ include/core/SkTypes.h (working copy) |
@@ -129,6 +129,10 @@ |
// Uses static_cast<bool>(expr) instead of bool(expr) due to |
// https://connect.microsoft.com/VisualStudio/feedback/details/832915 |
+ |
+// The extra parentheses in SkCompileAssert<(...)> are a work around for |
+// http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57771 |
+// which was fixed in gcc 4.8.2. |
#define SK_COMPILE_ASSERT(expr, msg) \ |
typedef SkCompileAssert<(static_cast<bool>(expr))> \ |
msg[static_cast<bool>(expr) ? 1 : -1] SK_UNUSED |