fix for gcc 4.6

- pb with declval ...