Run id: 124011

Main.cc:1:1: error: 'include' does not name a type
 include 
 ^
In file included from /usr/include/c++/5/bits/move.h:57:0,
                 from /usr/include/c++/5/bits/stl_pair.h:59,
                 from /usr/include/c++/5/utility:70,
                 from /usr/include/c++/5/algorithm:60,
                 from Main.cc:2:
/usr/include/c++/5/type_traits:326:31: error: 'std::size_t' has not been declared
   template
                               ^
/usr/include/c++/5/type_traits:525:37: error: 'nullptr_t' is not a member of 'std'
     struct __is_null_pointer_helper
                                     ^
/usr/include/c++/5/type_traits:525:37: error: 'nullptr_t' is not a member of 'std'
/usr/include/c++/5/type_traits:525:51: error: template argument 1 is invalid
     struct __is_null_pointer_helper
                                                   ^
/usr/include/c++/5/type_traits:1411:32: error: 'size_t' is not a member of 'std'
     : public integral_constant { };
                                ^
/usr/include/c++/5/type_traits:1411:32: error: 'size_t' is not a member of 'std'
/usr/include/c++/5/type_traits:1411:61: error: template argument 1 is invalid
     : public integral_constant { };
                                                             ^
/usr/include/c++/5/type_traits:1411:61: note: invalid template non-type parameter
/usr/include/c++/5/type_traits:1416:32: error: 'size_t' is not a member of 'std'
     : public integral_constant { };
                                ^
/usr/include/c++/5/type_traits:1416:32: error: 'size_t' is not a member of 'std'
/usr/include/c++/5/type_traits:1416:46: error: template argument 1 is invalid
     : public integral_constant { };
                                              ^
/usr/include/c++/5/type_traits:1416:46: note: invalid template non-type parameter
/usr/include/c++/5/type_traits:1418:31: error: 'std::size_t' has not been declared
   template
                               ^
/usr/include/c++/5/type_traits:1420:32: error: 'size_t' is not a member of 'std'
     : public integral_constant::value> { };
                                ^
/usr/include/c++/5/type_traits:1420:32: error: 'size_t' is not a member of 'std'
/usr/include/c++/5/type_traits:1420:65: error: template argument 1 is invalid
     : public integral_constant::value> { };
                                                                 ^
/usr/include/c++/5/type_traits:1420:65: note: invalid template non-type parameter
/usr/include/c++/5/type_traits:1424:32: error: 'size_t' is not a member of 'std'
     : public integral_constant::value> { };
                                ^
/usr/include/c++/5/type_traits:1424:32: error: 'size_t' is not a member of 'std'
/usr/include/c++/5/type_traits:1424:65: error: template argument 1 is invalid
     : public integral_constant::value> { };
                                                                 ^
/usr/include/c++/5/type_traits:1424:65: note: invalid template non-type parameter
/usr/include/c++/5/type_traits:1429:32: error: 'size_t' is not a member of 'std'
     : public integral_constant { };
                                ^
/usr/include/c++/5/type_traits:1429:32: error: 'size_t' is not a member of 'std'
/usr/include/c++/5/type_traits:1429:46: error: template argument 1 is invalid
     : public integral_constant { };
                                              ^
/usr/include/c++/5/type_traits:1429:46: note: invalid template non-type parameter
/usr/include/c++/5/type_traits:1431:47: error: 'std::size_t' has not been declared
   template
                                               ^
/usr/include/c++/5/type_traits:1433:32: error: 'size_t' is not a member of 'std'
     : public integral_constant::value>
                            ^
/usr/include/c++/5/type_traits:1435:28: note: invalid template non-type parameter
/usr/include/c++/5/type_traits:1440:32: error: 'size_t' is not a member of 'std'
     : public integral_constant::value>
                               ^
/usr/include/c++/5/type_traits:1442:31: note: invalid template non-type parameter
/usr/include/c++/5/type_traits:1892:31: error: 'std::size_t' has not been declared
   template
                               ^
/usr/include/c++/5/type_traits:1905:31: error: 'std::size_t' has not been declared
   template
                               ^
/usr/include/c++/5/type_traits:1964:17: error: 'std::size_t' has not been declared
   template
                 ^
/usr/include/c++/5/type_traits:1984:17: error: 'std::size_t' has not been declared
   template
             ^
/usr/include/c++/5/type_traits:2030:20: error: 'size_t' does not name a type
       static const size_t _S_len = _Len > __strictest::_S_size
                    ^
/usr/include/c++/5/type_traits:2034:20: error: 'size_t' does not name a type
       static const size_t alignment_value = __strictest::_S_alignment;
                    ^
/usr/include/c++/5/type_traits:2036:40: error: '_S_len' was not declared in this scope
       typedef typename aligned_storage<_S_len, alignment_value>::type type;
                                        ^
/usr/include/c++/5/type_traits:2036:48: error: 'alignment_value' was not declared in this scope
       typedef typename aligned_storage<_S_len, alignment_value>::type type;
                                                ^
/usr/include/c++/5/type_traits:2036:63: error: template argument 1 is invalid
       typedef typename aligned_storage<_S_len, alignment_value>::type type;
                                                               ^
/usr/include/c++/5/type_traits:2036:63: error: template argument 2 is invalid
/usr/include/c++/5/type_traits:2039:13: error: 'size_t' has not been declared
   template 
             ^
/usr/include/c++/5/type_traits:2040:11: error: 'size_t' does not name a type
     const size_t aligned_union<_Len, _Types...>::alignment_value;
           ^
In file included from /usr/include/c++/5/bits/stl_pair.h:59:0,
                 from /usr/include/c++/5/utility:70,
                 from /usr/include/c++/5/algorithm:60,
                 from Main.cc:2:
/usr/include/c++/5/bits/move.h:193:26: error: 'size_t' has not been declared
   template
                          ^
/usr/include/c++/5/bits/move.h: In function 'void std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])':
/usr/include/c++/5/bits/move.h:200:12: error: 'size_t' was not declared in this scope
       for (size_t __n = 0; __n < _Nm; ++__n)
            ^
/usr/include/c++/5/bits/move.h:200:28: error: '__n' was not declared in this scope
       for (size_t __n = 0; __n < _Nm; ++__n)
                            ^
In file included from /usr/include/c++/5/utility:70:0,
                 from /usr/include/c++/5/algorithm:60,
                 from Main.cc:2:
/usr/include/c++/5/bits/stl_pair.h: At global scope:
/usr/include/c++/5/bits/stl_pair.h:85:17: error: 'std::size_t' has not been declared
   template
                 ^
/usr/include/c++/5/bits/stl_pair.h:204:41: error: 'std::size_t' has not been declared
       template
                                         ^
In file included from /usr/include/c++/5/utility:75:0,
                 from /usr/include/c++/5/algorithm:60,
                 from Main.cc:2:
/usr/include/c++/5/initializer_list:53:15: error: 'size_t' does not name a type
       typedef size_t   size_type;
               ^
/usr/include/c++/5/initializer_list:59:7: error: 'size_type' does not name a type
       size_type   _M_len;
       ^
/usr/include/c++/5/initializer_list:62:54: error: 'size_type' has not been declared
       constexpr initializer_list(const_iterator __a, size_type __l)
                                                      ^
/usr/include/c++/5/initializer_list:70:17: error: 'size_type' does not name a type
       constexpr size_type
                 ^
/usr/include/c++/5/initializer_list:47:11: fatal error: definition of std::initializer_list does not match #include 
     class initializer_list
           ^
compilation terminated.