stdcxx-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Travis Vitek (JIRA)" <>
Subject [jira] Created: (STDCXX-975) [MSVC 8/9] Problems
Date Thu, 26 Jun 2008 21:03:44 GMT
[MSVC 8/9] Problems

                 Key: STDCXX-975
             Project: C++ Standard Library
          Issue Type: Bug
          Components: External
         Environment: MSVC 8.0, 9.0
            Reporter: Travis Vitek

The following code fails to compile under both MSVC 8.0 and 9.0.

template <bool Select, class TypeT, class TypeU>
struct conditional
    typedef TypeT type;

template <class TypeT, class TypeU>
struct conditional<false, TypeT, TypeU>
    typedef TypeU type;

template <class TypeT>
struct size_of
    enum { value = sizeof (TypeT) };

template <class Type1, class Type2, class Type3, class Type4>
struct largest
    typedef typename
    conditional<(size_of<Type1>::value < size_of<Type2>::value),
                     Type2, Type1>::type Type12;

    typedef typename
    conditional<(size_of<Type3>::value < size_of<Type4>::value),
                     Type3, Type4>::type Type34;

An issue has been filed with the vendor [here|].

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message