Donated anonymously:  This enables GCC 4.8.0 to build libc++.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@173060 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/include/functional b/include/functional
index ec5c5e5..3bee1ed 100644
--- a/include/functional
+++ b/include/functional
@@ -1088,7 +1088,7 @@
       public __function::__maybe_derive_from_binary_function<_Rp(_ArgTypes...)>
 {
     typedef __function::__base<_Rp(_ArgTypes...)> __base;
-    aligned_storage<3*sizeof(void*)>::type __buf_;
+    typename aligned_storage<3*sizeof(void*)>::type __buf_;
     __base* __f_;
 
     template <class _Fp>
diff --git a/include/future b/include/future
index f4e6fec..fa605e7 100644
--- a/include/future
+++ b/include/future
@@ -1757,7 +1757,7 @@
 class __packaged_task_function<_Rp(_ArgTypes...)>
 {
     typedef __packaged_task_base<_Rp(_ArgTypes...)> __base;
-    aligned_storage<3*sizeof(void*)>::type __buf_;
+    typename aligned_storage<3*sizeof(void*)>::type __buf_;
     __base* __f_;
 
 public: