Revert "using gnu++11 extension"

This reverts commit f4fd801901c9d78023c3a1fc73641e8ae83fe693.

Revert "using gnu++11 extension"

This reverts commit f4fd801901c9d78023c3a1fc73641e8ae83fe693.