I am finally trying the dsp module for real but am running into a method naming collision with a globally defined macro called check().
In juce_FIRFilter and juice_IIRFilter there are methods called check() and due to including <Cocoa/Cocoa.h> in another spot, my project includes AssertMacros.h from the Mac OS X SDK 10.12 which contains
#ifndef check #define check(assertion) __Check(assertion) #endif
This leads to build errors “Expected member name…” because the macro gets replaced.
Has anyone else seen this? Is there an easy fix? IMHO check() is a terrible method name and should be changed (maybe to checkCoefficients()?) and that would solve the issue.