On Wed, May 16, 2012 at 2:15 PM, Munjal Doshi <
mun...@chromium.org> wrote:
> Thanks a ton all. That was it. It is so subtle. Especially since it worked
> on other platforms (due to forward declaration of WebAuthFlowTest outside
> extensions namespace) and not on linux, it was hard to figure this out
> (already spent a day trying out various other techniques).
Yeah, forward declarations and namespaces don't mix well. A related
problem I've run into is that if a class is ever forward declared in
the wrong namespace -- particularly if it's in a widely used header --
it creates a cascade of potential compile errors in other files, and
it can be hard to track down the root cause of the issue.