Browse Source

Boost.Range explicitly expects MSVC7.1 to fail the adl_conformance test. This test is designed to fail for various compilers by design to give users the ability to decide how they will extend the library.

[SVN r61051]
Neil Groves 16 years ago
parent
commit
95ad637887
1 changed files with 26 additions and 17 deletions
  1. 26 17
      status/explicit-failures-markup.xml

+ 26 - 17
status/explicit-failures-markup.xml

@@ -619,7 +619,7 @@
                 <toolset name="msvc-7.1*"/>
                 <toolset name="msvc-7.1*"/>
                 <toolset name="acc"/>
                 <toolset name="acc"/>
                 <note author="Alexander Nasonov">
                 <note author="Alexander Nasonov">
-                    Conversion double-string-double may give a different value (or even throw) on many compilers 
+                    Conversion double-string-double may give a different value (or even throw) on many compilers
                 </note>
                 </note>
             </mark-failure>
             </mark-failure>
         </test>
         </test>
@@ -1394,7 +1394,7 @@
           <toolset name="sun-5.7"/>
           <toolset name="sun-5.7"/>
           <toolset name="sun-5.8"/>
           <toolset name="sun-5.8"/>
           <note author="Beman Dawes">
           <note author="Beman Dawes">
-              The library works well with versions of this compiler 5.9 and later 
+              The library works well with versions of this compiler 5.9 and later
           </note>
           </note>
         </mark-expected-failures>
         </mark-expected-failures>
         <mark-expected-failures>
         <mark-expected-failures>
@@ -1795,7 +1795,7 @@
             <toolset name="acc"/>
             <toolset name="acc"/>
             <note author="Tobias Schwinger">
             <note author="Tobias Schwinger">
                 Those failures are due to not quite const-correct overload
                 Those failures are due to not quite const-correct overload
-                resolution. The complaints from the test suite should rarely 
+                resolution. The complaints from the test suite should rarely
                 matter in practice - the corresponding components are basically
                 matter in practice - the corresponding components are basically
                 usable. With aCC6, when compiled in strict ansi mode, the test
                 usable. With aCC6, when compiled in strict ansi mode, the test
                 succeeds.
                 succeeds.
@@ -1858,7 +1858,7 @@
                 When compiling with aC++, depending on system load, the compile time may exceed
                 When compiling with aC++, depending on system load, the compile time may exceed
                 specified timeout value. The test passes when the timeout value is increased.
                 specified timeout value. The test passes when the timeout value is increased.
                 When compiling with GCC, linker takes segmentation fault.
                 When compiling with GCC, linker takes segmentation fault.
-                In the HP bug tracking system, this issue is tracked as QuIX ID: QXCR1000836120.  
+                In the HP bug tracking system, this issue is tracked as QuIX ID: QXCR1000836120.
             </note>
             </note>
         </mark-expected-failures>
         </mark-expected-failures>
     </library>
     </library>
@@ -2104,7 +2104,7 @@
             <toolset name="vacpp"/>
             <toolset name="vacpp"/>
             <note author="Jonathan Turkanis" date="06 Jan 2008">
             <note author="Jonathan Turkanis" date="06 Jan 2008">
                 "restrict" is treated as a keyword on this platform (as in C99);
                 "restrict" is treated as a keyword on this platform (as in C99);
-                use the alias "slice" instead, defined in 
+                use the alias "slice" instead, defined in
                 "boost/iostreams/slice.hpp."
                 "boost/iostreams/slice.hpp."
             </note>
             </note>
         </mark-expected-failures>
         </mark-expected-failures>
@@ -2128,8 +2128,8 @@
             <test name="stream_offset_64bit_test"/>
             <test name="stream_offset_64bit_test"/>
             <toolset name="borland-*"/>
             <toolset name="borland-*"/>
             <note author="Jonathan Turkanis" date="04 Jan 2008">
             <note author="Jonathan Turkanis" date="04 Jan 2008">
-                In the Dinkumware standard library, streampos relies on fpos_t 
-                to store stream offsets, but fpos_t is defined as a 32-bit 
+                In the Dinkumware standard library, streampos relies on fpos_t
+                to store stream offsets, but fpos_t is defined as a 32-bit
                 long by the Borland runtime library. In Borland's modified
                 long by the Borland runtime library. In Borland's modified
                 version of STLPort, streampos relies on streamoff to store
                 version of STLPort, streampos relies on streamoff to store
                 stream offsets, but streamoff is defined to be a 32-bit long.
                 stream offsets, but streamoff is defined to be a 32-bit long.
@@ -2147,8 +2147,8 @@
             <test name="stream_offset_64bit_test"/>
             <test name="stream_offset_64bit_test"/>
             <toolset name="vacpp*"/>
             <toolset name="vacpp*"/>
             <note author="Jonathan Turkanis" date="09 Jan 2008">
             <note author="Jonathan Turkanis" date="09 Jan 2008">
-                On this platform, streampos is an alias for fpos, whose 
-                implementation stores stream offsets using streamsize and 
+                On this platform, streampos is an alias for fpos, whose
+                implementation stores stream offsets using streamsize and
                 fpos_t; both of the latter types are 32-bit
                 fpos_t; both of the latter types are 32-bit
             </note>
             </note>
         </mark-expected-failures>
         </mark-expected-failures>
@@ -2169,8 +2169,8 @@
             <test name="stream_offset_64bit_test"/>
             <test name="stream_offset_64bit_test"/>
             <toolset name="gcc-4.2"/>
             <toolset name="gcc-4.2"/>
             <note author="Jonathan Turkanis" date="09 Jan 2008">
             <note author="Jonathan Turkanis" date="09 Jan 2008">
-              The following applies only to gcc-4.2 using the stdcxx 
-              standard library: On this platform, streampos is an alias for 
+              The following applies only to gcc-4.2 using the stdcxx
+              standard library: On this platform, streampos is an alias for
               ptrdiff_t, which is an alias for a 32-bit type
               ptrdiff_t, which is an alias for a 32-bit type
             </note>
             </note>
         </mark-expected-failures>
         </mark-expected-failures>
@@ -4110,8 +4110,8 @@ for more information.
             <toolset name="pathscale-3.1"/>
             <toolset name="pathscale-3.1"/>
             <toolset name="sun-5.*"/>
             <toolset name="sun-5.*"/>
             <note author="Thorsten Ottosen">
             <note author="Thorsten Ottosen">
-                For codewarrior, the cause of this problem is unknown. Please 
-                submit a patch. Other failures are due to problems with 
+                For codewarrior, the cause of this problem is unknown. Please
+                submit a patch. Other failures are due to problems with
                 the serialization library, or to a minor problem with the use of
                 the serialization library, or to a minor problem with the use of
                 the library.
                 the library.
             </note>
             </note>
@@ -4339,6 +4339,15 @@ for more information.
             <toolset name="borland-5.9*"/>
             <toolset name="borland-5.9*"/>
             <note refid="27" author="Thorsten Ottosen"/>
             <note refid="27" author="Thorsten Ottosen"/>
         </mark-expected-failures>
         </mark-expected-failures>
+        <mark-expected-failures>
+            <test name="adl_conformance"/>
+            <toolset name="msvc-7.1"/>
+            <note author="Neil Groves">
+                This test is designed to give users visibility of the ADL problems with their compilers.
+                Lack of Argument Dependent Lookup changes how one can extend the library. The lack of
+                ADL is worked-around internally so that most of the functionality is preserved.
+            </note>
+        </mark-expected-failures>
         <mark-expected-failures>
         <mark-expected-failures>
             <test name="iterator_range"/>
             <test name="iterator_range"/>
             <toolset name="msvc-stlport"/>
             <toolset name="msvc-stlport"/>
@@ -4463,7 +4472,7 @@ for more information.
           <toolset name="darwin*"/>
           <toolset name="darwin*"/>
           <note author="J. Maddock">
           <note author="J. Maddock">
              This tests fails because a dependency (Boost.Test)
              This tests fails because a dependency (Boost.Test)
-             fails to initialise correctly.  The issue has been 
+             fails to initialise correctly.  The issue has been
              reported to the library's author.
              reported to the library's author.
           </note>
           </note>
        </mark-expected-failures>
        </mark-expected-failures>
@@ -5823,7 +5832,7 @@ These tests will fail in most compilers that don't support rvalue references.
             Related Boost mailing list discussion:
             Related Boost mailing list discussion:
             http://lists.boost.org/Archives/boost/2008/11/144465.php
             http://lists.boost.org/Archives/boost/2008/11/144465.php
             CodeGear bug reports on this issue:
             CodeGear bug reports on this issue:
-            http://qc.codegear.com/wc/qcmain.aspx?d=68959  
+            http://qc.codegear.com/wc/qcmain.aspx?d=68959
             http://qc.codegear.com/wc/qcmain.aspx?d=69196
             http://qc.codegear.com/wc/qcmain.aspx?d=69196
           </note>
           </note>
         </mark-expected-failures>
         </mark-expected-failures>
@@ -5835,7 +5844,7 @@ These tests will fail in most compilers that don't support rvalue references.
             Borland 5.9.3 has an error (E2285) when trying to pass a
             Borland 5.9.3 has an error (E2285) when trying to pass a
             multi-dimensional array by reference to a function template.
             multi-dimensional array by reference to a function template.
             A bug report by Christopher Yeleighton appears related:
             A bug report by Christopher Yeleighton appears related:
-            "The compiler obligatorily converts member arrays to pointers" 
+            "The compiler obligatorily converts member arrays to pointers"
             http://qc.codegear.com/wc/qcmain.aspx?d=10267
             http://qc.codegear.com/wc/qcmain.aspx?d=10267
           </note>
           </note>
         </mark-expected-failures>
         </mark-expected-failures>
@@ -5956,7 +5965,7 @@ These tests will fail in most compilers that don't support rvalue references.
             <test name="test_include1"/>
             <test name="test_include1"/>
             <toolset name="borland-6.2.1"/>
             <toolset name="borland-6.2.1"/>
             <note author="Andy Tompkins">
             <note author="Andy Tompkins">
-                 The test relies on Boost.Iterator (iterator_facade) 
+                 The test relies on Boost.Iterator (iterator_facade)
                  which is not supported on this toolset.
                  which is not supported on this toolset.
            </note>
            </note>
         </mark-expected-failures>
         </mark-expected-failures>

粤ICP备19079148号