Home | History | Annotate | Download | only in directory_iterator.members
      1 //===----------------------------------------------------------------------===//
      2 //
      3 //                     The LLVM Compiler Infrastructure
      4 //
      5 // This file is dual licensed under the MIT and the University of Illinois Open
      6 // Source Licenses. See LICENSE.TXT for details.
      7 //
      8 //===----------------------------------------------------------------------===//
      9 
     10 // UNSUPPORTED: c++98, c++03
     11 
     12 // <experimental/filesystem>
     13 
     14 // class directory_iterator
     15 
     16 // directory_iterator::directory_iterator() noexcept
     17 
     18 
     19 #include <experimental/filesystem>
     20 #include <type_traits>
     21 #include <cassert>
     22 
     23 #include "test_macros.h"
     24 
     25 namespace fs = std::experimental::filesystem;
     26 
     27 int main() {
     28     {
     29         static_assert(std::is_nothrow_default_constructible<fs::directory_iterator>::value, "");
     30     }
     31     {
     32         fs::directory_iterator d1;
     33         const fs::directory_iterator d2;
     34         assert(d1 == d2);
     35     }
     36 }
     37