| 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
|
|
|