access checking during sfinae

I'm putting a bounty on the implementation of cwg 1170:

http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1170

I need it for libc++. :slight_smile:

-Howard