Peter Dimov
d8a6730d6e
Do not return a reference to NULL in poison_category(), to make the test pass on clang with variant=release
2018-01-29 19:29:53 +02:00
Peter Dimov
9a9bf767fb
Fix tests to better tolerate parallel execution
2017-12-19 02:44:43 +02:00
Peter Dimov
589bfb0436
Add quick
test target (for CI)
2017-12-02 17:59:21 +02:00
Peter Dimov
1290dfa1dc
Add #include <boost/next_prior.hpp>; no longer in utility.hpp
2017-12-02 03:59:46 +02:00
Peter Dimov
669d35d8db
Merge branch 'feature/fix-op-unit-test' into feature/fix-cygwin-op-test
2017-11-22 17:34:13 +02:00
Peter Dimov
03eb5df380
Use SetEnvironmentVariableW on Cygwin too
2017-11-22 16:15:26 +02:00
Peter Dimov
1dc51988bb
Make operations_unit_test take a current directory argument; pass one in test/Jamfile
2017-11-22 05:05:43 +02:00
Beman
07619fb370
Add Beman's local test results to aid tracking changes over time.
2017-08-24 08:00:38 -04:00
Beman
49218481e5
Clean up some tutorial example code and fix the wording for it in the tutorial. Thanks to Anmol-Singh-Jaggi for pull request #11 .
2017-08-07 20:01:08 -04:00
Beman
170f483655
Add test/config_info.cpp to increase macro state reporting in hopes of easing debugging on remote machines.
2017-01-08 15:23:42 -05:00
Beman
4ccb6c38f2
Start release history for 1.64
2016-12-30 14:52:52 -05:00
Beman
2550f407f4
MinGW defines __MINGW32__ rather than _MSC_VER, so also test for __MINGW32__ to see if setenv/unsetenv workaround needed.
2016-12-30 10:09:31 -05:00
Beman
163631cc7d
ticket #12574 was just user confusion, but are the tests are worth keeping.
2016-11-28 08:29:08 -05:00
Beman
15c7706111
Fix create directory testing boo boo; Turns out " " is a valid file and directory name on Linux (and I'm guessing other POSIX-like systems). Add a POSIX-only test; "/foo" was reported to cause a crash on an earlier version. Don't test this on Windows since a user may well have sufficient permissions to create a directory in root.
2016-11-24 14:34:00 -05:00
Beman Dawes
cbefb2b9f0
Merge pull request #30 from thtrummer/develop
...
Fix warning, build error, for GCC under Cygwin
2016-11-23 10:46:37 -05:00
Beman
216720de55
Fix #12495 , create_directories() crashes when passed empty string as path, from Samantha Ritter. Also affected create_directory(). Charles Olivi submitted a pull request with some particularly helpful test cases.
2016-11-23 09:58:43 -05:00
Beman
5004d7b177
Fix #12578 - Bug in directory_iterator, recursive_directory_iterator, equality testing of copied iterator also at end.
2016-11-23 09:21:32 -05:00
Beman
48faf2b1ee
Add deprecated path::generic()
2016-11-22 16:51:45 -05:00
Beman
2f4b634c0c
Add some stem() and extension() test cases
2016-11-02 17:03:03 -04:00
Thomas Trummer
e4d01fc006
Fix build error when using C++11 under Cygwin
...
http://www.boost.org/development/tests/develop/developer/output/timber-cygwin-boost-bin-v2-libs-filesystem-test-operations_test-test-gcc-5-4-0-debug.html
(Assuming the #ifdef is a copy & paste error)
2016-07-05 11:33:12 +02:00
Felix Bruns
fcb98ee37e
Rename generic() to generic_path(), since generic is a keyword in C++/CX.
...
When using Boost.Filesystem from a project compiled as C++/CX code,
compilation fails with a syntax error, because generic is a keyword.
error C2059: syntax error: 'generic'
See section "Generic interfaces" in C++/CX here:
https://msdn.microsoft.com/en-us/library/hh755792.aspx
2016-04-27 14:11:08 +02:00
Beman
2f6391b931
Add class path constexpr constants separator and dot of the type appropriate for the platform, and add class path member query functions filename_is_dot() and filename_is_dot_dot(). These add convenience and the implementations may be more efficient that user coded equivalent functions. Also add detail functions is_directory_separator() and is_element_separator(), and replace all uses of local is_separator() in path.cpp with detail::is_directory_separator().
2015-12-01 10:17:45 -05:00
Beman
3c344a5f0b
Revert to lexical functions back to being members of class path. This is not the time to redesign the library's lexical vs operational conventions. It would break existing users mental model of lexical vs operational.
...
See doc/relative_proposal.html#Add-lexical-functions for additional rationale.
2015-10-25 13:28:49 -04:00
Beman
fb365908ad
Clear GCC warnings.
2015-10-08 05:03:51 -04:00
Beman
c026d612f2
String file feature cleanup: Add string_file.hpp to filesystem.hpp. Change string_file.hpp to use boost/filesystem/fstream.hpp for I/O. Add string_file_tests function to operations_unit_test.cpp.
2015-10-07 10:11:18 -04:00
Beman
320423af98
Added size() function to class path. Resolves #6874 , Path should have a size() member function.
2015-09-08 16:46:05 -04:00
Beman
461118d68c
Remove debug stmts that should have been removed by prior commit.
2015-09-08 16:21:01 -04:00
Beman
40526c67f2
Clean up some minor cygwin test problems.
2015-09-08 15:40:25 -04:00
Beman
9d5415d579
Add move constructor, move assignment, where called for in Filesystem TS.
2015-09-06 21:18:01 -04:00
Beman
8ad0258405
Tweak configuration.
2015-09-04 15:28:11 -04:00
Beman
5610f974be
Merge branch 'feature/relative2' into develop
2015-09-04 15:24:22 -04:00
Beman
a6900bf517
Update release history and add tests.
2015-09-04 13:41:20 -04:00
Beman
8cd5522161
Initial implementation and docs for path::reverse_iterator.
2015-09-04 11:25:22 -04:00
Beman
e6d10cf716
Fix #10766 , parent_path() with redundant separator returns wrong value, by adding examples and notes to the reference documentation to show why the returned value is in fact correct, and to provide rationale for that behavior. See [path.itr], and [path.decompose] parent_path() and filename() sections of the reference docs.
2015-09-03 10:44:20 -04:00
Beman
011522bd42
Fix #7258 , create_directories returns false if the path ends with a slash. Also fix related issues if path contains dot or dot-dot elements, and add test cases to the test suite.
2015-09-02 08:24:41 -04:00
Beman
a2d4f99cc8
Resolve #11166 by mitigating (i.e. reducing the likelihood of) a possible external file system race in remove(), using a slight refinement of the patch supplied by Jeff Epler. Made no attempt to fix or mitigate the thread data race in the test program provided.
2015-09-01 11:34:24 -04:00
Beman
f6aa067256
Minor code and comment tweaks.
2015-08-31 10:23:41 -04:00
Beman
2b019a8483
Fix #11288 A patch to avoid redundant string allocations
2015-08-30 16:44:27 -04:00
Beman
efe50fad52
Work issue, but no fix yet
2015-08-30 16:32:44 -04:00
Beman
23759ba8ec
Add lexically_proximate and proximate functions.
2015-08-25 15:05:17 -04:00
Beman
27f8e5fd6a
Minor tweaks.
2015-08-25 11:04:21 -04:00
Beman
732609a2da
Change member normal() and relative() to non-member lexically_normal() and lexically_relative(). See doc/relative_proposal.html#Add-lexical-functions-as-non-members for rationale.
2015-08-23 09:33:21 -04:00
Beman
c739cee694
Apply normal() to weakly_canonical results, but only when know to be needed or it is not known if it may be needed.
2015-08-19 08:43:36 -04:00
Beman
b54092e66f
Simplify expressions and remove accumulated cruft.
2015-08-13 09:01:59 -04:00
Beman
cb11081a7d
Finish initial proposed wording section of relative_proposal.html. Drive-by tweaks to other stuff. Add example/directory_symlink_parent_resolution.cpp, include/boost/filesystem/string_file.hpp, and related infrastructure.
2015-08-12 17:26:03 -04:00
Beman
fe71dc8729
Fix test where Windows and POSIX results differ
2015-08-10 08:34:22 -04:00
Beman
f5da08da74
Initial commit.
2015-08-10 08:15:24 -04:00
Beman
a7ac4c088f
Add relative_test to Jamfile, fix Cygwin/GCC C++03 enum constant usage error.
2015-08-10 08:09:48 -04:00
Beman
7d6429554a
Bring operational functions weakly_canonical() and relative() up to production quality: move implementations to operations.cpp, add error handling, replace tail recursion with iteration, rename weak_canonical to weakly_canonical. The weak_canonical name grated on me every type I used it.
2015-08-10 07:10:59 -04:00
Beman
34dd2c7718
Add a new path member function: "path normal() const;" and change the old deprecated normalize() non-const function to be implemented in terms of the new function. The implementation remains the same, except for returning by value rather than modifying in place. Motivation: Jamie Alsop has identified removal of redundant .. and . elements (i.e. normalization) as a need closely related to the relative path functionality requested by numerous Boost issue requests, the C++ LWG, and NB comments to the Filesystem TS. Given that both lexical and operational relative functionality is needed, there is less risk in providing a well-documented path::normal() lexical function.
2015-08-08 16:29:44 -04:00
Beman
6e92c9a8b2
Add experimental path::generic() function returning generic formatted (i.e. separators are forward slashes). Motivation: may be simpler than having a family of generic_*string functions.
2015-08-08 12:11:35 -04:00
Beman
5b8b9db1c9
Cleanup missed edits.
2015-08-08 06:18:08 -04:00
Beman
8a8c8abecc
Rename semi_canonical() to weak_canonical. The STL uses "weak" to denote reduced requirements.
2015-08-08 05:56:55 -04:00
Beman
6da5f657fb
Remove lexically_relative() free function. Add path::rel
2015-08-07 16:41:06 -04:00
Beman
dc794ea95b
Merge branch 'feature/relative' into feature/relative2
2015-08-06 08:08:46 -04:00
Beman
f35a14e004
Add copy_file-compilation-error-2015-05-04.cpp
2015-05-24 08:20:45 -04:00
Beman
1c104ba10f
Add issue tests for 4329, 5300, 10205
2015-03-27 20:01:52 -04:00
Beman
706cf988a9
Revise get_temp_directory() test cases. Drive-by warning removal and partial fix for TortoiseGit-related test harness crashes.
2015-02-03 12:11:44 -05:00
Beman
a89b7af83a
Comment out test case until fix is applied. Drive by fix of two curly brace errors that happened to cancel each other out.
2015-01-31 08:56:07 -05:00
Beman
96d5cdda3b
Remove test_folder. Content is now in branch test-files/utf-8, so that master and develop conform to Boost file naming policy.
2015-01-11 17:55:55 -05:00
Beman
bb5a0ff09d
Clear warnings, including new warnings from VC++ 2015 preview.
2015-01-05 10:34:24 -05:00
Beman
f17852e98d
Add test case described in ticket #4611 . Behavior checked against the TS, and is working as specified. Closed the ticket as "wontfix", since there is no implementation defect.
2014-12-30 18:09:16 -05:00
Beman
9fd93a2008
Fix ticket #7018 , operations_test.cpp does not correctly use setenv, including the suggested setenv* void fix. Added comment explaining choice of void fix rather than _putenv fix.
2014-12-30 11:59:53 -05:00
Beman
0dfb7171fb
Finalize issue reporting before requesting comments. Also fix some inspect issues.
2014-12-29 09:18:12 -05:00
Beman
56015c2239
More work on bug reporting infrastructure
2014-12-28 08:59:35 -05:00
Beman
1ac23b633e
No point in inspecting the Chinese names being tested.
2014-12-24 08:37:41 -05:00
Beman
5a0e0609c5
Switch to the VC++ codepage 950 codecvt facet. Verified output correct.
2014-12-24 08:25:54 -05:00
Beman
785d521b54
Add infrastructure. Use UTF-8.
2014-12-24 07:17:56 -05:00
Beman
3143a61080
Add generic issue_test project (with source files) to speed issue testing by providing some canned infrastructure.
2014-12-23 07:34:03 -05:00
Beman
a39af865c5
Add project "headers" that touches all filesystem header files. This causes Visual Studio "Find/Replace in files" to work properly for filesystem header files.
2014-12-23 07:27:28 -05:00
Beman
9848729fb8
Upgrade to VC++ 2015 Preview.
2014-12-04 15:35:33 -05:00
Beman
fdc4355a45
Initial commit
2014-10-29 09:10:17 -04:00
Beman
316084261c
Initial commit.
2014-10-27 19:30:47 -04:00
Beman
6cafaf5e34
Add issue 10485.
2014-10-26 08:36:58 -04:00
Beman
35096ca056
Add 9219.cpp plus infrastructure and path.cpp logging
2014-08-17 10:55:01 -04:00
Beman
4d64f34c01
Add non-const overloads for the value_type and string_type to avoid calling codecvt(). Fixes ticket #9219 .
2014-08-17 09:22:32 -04:00
Beman
0e16e5bdff
Replace more <boost/test/prg_exec_monitor.hpp> usage with <boost/detail/lightweight_main.hpp>.
2014-08-06 12:19:29 -04:00
Beman
bf1339e282
Remove use of <boost/test/prg_exec_monitor.hpp>. It has caused trouble for years, and I'm tired of fighting with it. The last straw was adding a Cygwin gcc toolset, only to have <boost/test/prg_exec_monitor.hpp> fail to link. Change to always use <boost/detail/lightweight_main.hpp>, which is trouble-free.
2014-08-06 12:16:06 -04:00
Beman
63ad0348aa
Add hello_filesystem.cpp and related infrastructure so we have a handy starting point for building quick tests.
2014-08-05 15:14:04 -04:00
Beman
750a82e20d
Revert "Merge branch 'develop' of github.com:boostorg/filesystem into develop"
...
This reverts commit 4610afc49e
, reversing
changes made to 6623bde4fe
.
2014-08-05 09:16:57 -04:00
Beman
4610afc49e
Merge branch 'develop' of github.com:boostorg/filesystem into develop
2014-08-04 20:25:07 -04:00
Beman
6623bde4fe
Fix Jamfile boo boo
2014-08-04 20:21:45 -04:00
Beman
96d7c10731
Initial commit and update Jamfile
2014-08-04 16:56:14 -04:00
Beman
cc99cc6ceb
Merge branch 'develop' into ts-develop
2014-07-31 17:24:34 -04:00
Beman
91c4517a8c
Add a useless initialization to quiet the Clang static analyzer, closing ticket #8954 .
2014-07-28 16:47:25 -04:00
Beman
02b5767bf1
Shorten name of operations_test temp directory to shorten console commands when debugging.
2014-07-28 08:30:24 -04:00
Beman
e8c90f7f15
Add test for ODR violations such as forgetting to inline a function in a header. Thanks to STL for pointing out this testing technique.
2014-07-25 17:58:15 -04:00
Beman
69d16ad72b
Correct some tests.
2014-07-25 15:26:33 -04:00
Beman
d774842f39
Initial directory junction support. See release_history.html
2014-07-25 11:00:54 -04:00
Beman
4635e93d02
Add move semantics to file_status per DTS. Fix incorrect synonym in perms. Add file_status constructor test cases.
2014-07-24 15:38:48 -04:00
Beman
f0ce9bd649
Missed a few perms value changes that were on next DTS page.
2014-07-23 15:58:04 -04:00
Beman
038bce7e2d
DTS: enum perms changed to enum class perms. Constant names have changed; synonyms provided.
2014-07-23 15:35:44 -04:00
Beman
b5dd289799
Remove test that fails if Windows Explorer with TortoiseGit plug-in is running. Suspect TGitCache process is briefly delaying some effects of file deletion.
2014-07-23 09:52:36 -04:00
Beman
98b29a72e5
Fix-up of prior merge conflict resolution from develop.
2014-07-23 09:39:26 -04:00
Beman
99a94662b2
Merge branch 'develop' into ts-develop
...
Conflicts:
include/boost/filesystem/operations.hpp
test/operations_test.cpp
2014-07-22 20:55:58 -04:00
beman
5b0beaa91f
Fix test code that failed on dangling symlink left by prior test
2014-07-20 18:17:35 -04:00
Beman
0a692332f3
test/issues/Jamfile.v2 initial commit.
2014-07-20 17:15:39 -04:00
Beman
040be88815
Rework the recursive_directory_iterator::increment function to always make progress, even when errors occur.
2014-07-20 16:44:28 -04:00
Beman
ff1eef7670
Update test to reflect the recursive_directory_iterator::increment invariant to be added that progress is always made, allowing loops to terminate even if errors occur.
2014-07-20 09:01:53 -04:00
Beman
23d2fcb9e0
recurse_dir_iter_5403.cpp initial commit.
2014-07-19 14:39:45 -04:00
Beman
514f8d33e2
Tweak spacing for test reporting.
2014-07-16 08:59:44 -04:00
Beman
6ed4c4f6f7
Apply Christian Hammerl's fix for tickets 9683 and 10187. Supply test cases that should work for both POSIX and Windows. Tested with fix commented out to verify test cases do detect the problem.
2014-07-16 08:48:44 -04:00
Beman
065f7b7948
Fix linking and namespace boo boos. All test/msvc/filesystem.sln tests now pass.
2014-07-10 15:21:02 -04:00
Beman
044b98373c
All char16_t/char32_t dependencies #ifdef'ed out. All test/msvc/filesystem.sln tests pass.
2014-07-10 14:43:22 -04:00
Beman
e59aecbcbe
Update the tests. Unstable.
2014-07-09 08:57:45 -04:00
Beman
3a8bcecc21
Rename filesystem-v3.sln to filesystem.sln
2014-06-01 15:10:24 -04:00
Beman
c2699a63d7
Switch msvc solution to 2013. Rename parent directory msvc10 -> msvc
2014-06-01 15:08:30 -04:00
Beman
b1b1cea3c4
Rename relative to lexically_relative. Add semi_canonical() and relative().
2014-05-29 15:42:11 -04:00
Beman
aa89af3387
Add test cases, correct typo
2014-05-05 14:23:59 -04:00
Beman
7cfff1821e
initial implementation of relative().
2014-05-05 11:54:27 -04:00
Beman
603188d157
Clear VC++ warnings from IDE
2014-05-02 13:32:50 -04:00
Beman
9c2a728572
Initial automatic conversion of VC++ projects to VC++ 2013.
2014-05-02 09:57:12 -04:00
Beman Dawes
f74de6c268
Revert mutex locking attempt. VC++ static builds failed in the C runtime because Microsoft staticly initializes some stuff that should be dynamically initialized.
...
[SVN r83034]
2013-02-19 21:09:10 +00:00
Beman Dawes
5fa8879e0b
Current state of development.
...
[SVN r83033]
2013-02-19 21:08:41 +00:00
Beman Dawes
2a569ccb2a
locale_multihread_test.vcxproj infrastructure
...
[SVN r83030]
2013-02-19 21:07:28 +00:00
Beman Dawes
315d7af7ed
Use test code contributed by Jacob Schloss. Fails as expected under current trunk.
...
[SVN r83029]
2013-02-19 21:07:03 +00:00
Beman Dawes
68efe31588
locale_multithread_test initial commit
...
[SVN r83028]
2013-02-19 21:06:41 +00:00
Beman Dawes
842f91ada2
Revert mutex locking attempt. VC++ static builds failed in the C runtime because Microsoft staticly initializes some stuff that should be dynamically initialized.
...
[SVN r83027]
2013-02-19 21:06:16 +00:00
Beman Dawes
78646135eb
Current state of development.
...
[SVN r83026]
2013-02-19 21:05:47 +00:00
Beman Dawes
22ca2095af
locale_multihread_test.vcxproj infrastructure
...
[SVN r83025]
2013-02-19 21:05:18 +00:00
Beman Dawes
619c7dea0f
Use test code contributed by Jacob Schloss. Fails as expected under current trunk.
...
[SVN r83024]
2013-02-19 21:04:50 +00:00
Beman Dawes
26abf21e38
locale_multithread_test initial commit
...
[SVN r83023]
2013-02-19 21:04:28 +00:00
Beman Dawes
2c0d73967d
After path.cpp mess cleanup but before adding mutex
...
[SVN r83021]
2013-02-19 20:39:26 +00:00
Beman Dawes
6db3f4ebdf
Merge branch 'master' of github.com:Beman/boost-trunk-git-svn
...
Conflicts:
libs/filesystem/test/path_times.cpp
[SVN r82989]
2013-02-19 01:03:55 +00:00
Beman Dawes
77b32cc6ac
Filesystem path_times: Use count rather than time based loop termination.
...
[SVN r82923]
2013-02-16 14:33:24 +00:00
Beman Dawes
4c663f3000
Time an otherwise empty loop. Include both user and system time in elapsed.
...
[SVN r82922]
2013-02-16 14:32:21 +00:00
Beman Dawes
e613187a30
path_times initial commit
...
[SVN r82916]
2013-02-15 20:44:53 +00:00
Beman Dawes
08c11663d9
Fix #7239 , Stack overflow when calling create_directories(":D"). The reported problem was a symptom of an internal bug that caused path::filename() and path::parent_path() to fail on Windows for path(":"), and that in turn caused other functions that depend on filename() or parent_path() to fail, such as create_directories().
...
[SVN r80279]
2012-08-28 12:57:02 +00:00
Beman Dawes
1170b12166
Generate unique name for operation_test directory. This prevents tests failures if static and shared tests happen to run in parallel.
...
[SVN r79756]
2012-07-26 12:54:58 +00:00
Beman Dawes
999ab2ff4b
Fix a Linux fchmodat problem affecting symlink permissions reported during discussion of 6659. Patch supplied by Duncan Exon Smith. Does not fix the original problem.
...
[SVN r79481]
2012-07-13 19:43:33 +00:00
Beman Dawes
119447d8c1
Add a #error if NDEBUG is defined.
...
[SVN r79468]
2012-07-13 12:56:36 +00:00
Beman Dawes
d5328e4d05
Add a directory for issues related test programs.
...
[SVN r79467]
2012-07-13 12:28:08 +00:00
Beman Dawes
bb0fe7585c
Add BOOST_FOREACH support. Correct C++11 range-based for statement enabler signatures. Improve test coverage. Clears feature requests #5896 and #6521 .
...
[SVN r79451]
2012-07-12 13:53:17 +00:00
Beman Dawes
af67382a81
Add directory_iterator and recursive_directory_iterator free functions begin and end so that these iterators can be used with range-based for statements.
...
[SVN r79409]
2012-07-10 21:17:20 +00:00
Beman Dawes
ede84eefd7
Filesystem: Further fixes for #6932 . Clarify docs. Add test cases.
...
[SVN r78747]
2012-05-29 15:53:02 +00:00
Beman Dawes
c0b7979013
Filesystem: fix #6932 , create_directories throws exception even if error_code is specified.
...
[SVN r78721]
2012-05-28 15:47:59 +00:00
Beman Dawes
0dba8ad5b4
Filesystem: Add macro_default_test.cpp forgotten in 78273 commit
...
[SVN r78290]
2012-05-01 11:32:39 +00:00
Beman Dawes
d1a72fd781
Revert to BOOST_FILESYSTEM_STATIC_LINK as the default if no linkage macros supplied. See http://www.boost.org/doc/libs/1_49_0/libs/config/doc/html/boost_config/boost_macro_reference.html#boost_config.boost_macro_reference.macros_for_libraries_with_separate_source_code
...
Add test to verify correct default.
[SVN r78273]
2012-04-30 15:00:21 +00:00
Beman Dawes
6115c31640
Filesystem: Fix #6819 ; A path operand with a source that was a one character array was treated as empty, even if it wasn't empty. Such arrays can occur and be non-empty in unions or in code using C variable length array idioms.
...
[SVN r78136]
2012-04-22 15:07:08 +00:00
Beman Dawes
554f819036
Filesystem: Add exec_monitor msvc infrastructure
...
[SVN r78094]
2012-04-20 18:02:56 +00:00
Beman Dawes
4733286580
Filesystem: Initial commit of template for bug report test cases
...
[SVN r78074]
2012-04-18 21:54:32 +00:00
Beman Dawes
5ee2bb4189
Filesystem: Add path::operator+= and concat functions to tack on things like suffixes or numbers. Suggested by Ed Smith-Rowland and others.
...
[SVN r78065]
2012-04-18 14:46:15 +00:00
Beman Dawes
21ec949654
filesystem testing change: use <boost/test/prg_exec_monitor.hpp> by default, define BOOST_LIGHTWEIGHT_MAIN to use <boost/detail/lightweight_main.hpp>. This gives us the better exception reporting of <boost/test/prg_exec_monitor.hpp> but provides easy fallback to <boost/detail/lightweight_main.hpp> if desired.
...
[SVN r78057]
2012-04-18 01:31:53 +00:00
Beman Dawes
794a99390f
filesystem: Remove universal-character-name from source; was causing failure with Intel/Windows and required warning suppression on VC++
...
[SVN r78009]
2012-04-16 14:06:50 +00:00
Beman Dawes
9bba5a53fb
filesystem: remove unused function to quiet Intel/Windows compiler warning.
...
[SVN r78008]
2012-04-16 13:44:58 +00:00
Beman Dawes
b8bb495787
filesystem: change imbue test to avoid reliance on L string literal encoding, thus allow test to pass on Intel compiler for Windows
...
[SVN r78007]
2012-04-16 13:41:17 +00:00
Beman Dawes
d99c7f051a
Add a test case for 6690
...
[SVN r78005]
2012-04-16 13:01:30 +00:00
Beman Dawes
da4f223c5b
Fix #6690 and #6737 , resolving static linking related problems with VC++ 8 through 11. Note that this fix may reintroduce codecvt thread safety problems #4889 , #6320 , for these compilers if static linking is used.
...
[SVN r78000]
2012-04-15 20:34:19 +00:00
Beman Dawes
82c5b7533b
Fix #4065 , Boost Filesystem lexicographic path comparison inconsistent. The fix included adding path::compare functions, and cleanup and refactoring of the path relational operators code. Some of the code fixed is used by other functions, so some unrelated bugs may also have been fixed.
...
[SVN r77669]
2012-03-31 15:53:24 +00:00
Beman Dawes
073cb27538
Add statically linked tests in addition to the shared tests since filesystem has a history of tests that fail only in one of the linking modes
...
[SVN r77603]
2012-03-28 12:36:52 +00:00