summaryrefslogtreecommitdiff
path: root/libs/filesystem/test/issues/4329.-basename.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/filesystem/test/issues/4329.-basename.cpp')
-rw-r--r--libs/filesystem/test/issues/4329.-basename.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/libs/filesystem/test/issues/4329.-basename.cpp b/libs/filesystem/test/issues/4329.-basename.cpp
new file mode 100644
index 000000000..a07648b32
--- /dev/null
+++ b/libs/filesystem/test/issues/4329.-basename.cpp
@@ -0,0 +1,20 @@
+#include <iostream>
+#include <boost/filesystem.hpp>
+using boost::filesystem::path;
+
+int main()
+{
+ std::cout << path("a").stem() << std::endl;
+ std::cout << path("a/").stem() << std::endl;
+ std::cout << path("a/b").stem() << std::endl;
+ std::cout << path("a/b/").stem() << std::endl;
+ std::cout << path("a/b/c").stem() << std::endl;
+ std::cout << path("a/b/c/").stem() << std::endl;
+ std::cout << path("a/b/c/d").stem() << std::endl;
+ std::cout << path("a/b/c/d/").stem() << std::endl;
+ std::cout << path("a/b/c/d/e").stem() << std::endl;
+ std::cout << path("a/b/c/d/e/").stem() << std::endl;
+ return 0;
+}
+
+