Skip to content
  1. Jan 05, 2011
    • Douglas Gregor's avatar
      Many of the built-in operator candidates introduced into overload · 66990031
      Douglas Gregor authored
      resolution require that the pointed-to type be an object type, but we
      weren't filtering out non-object types. Do so, fixing PR7851.
      
      llvm-svn: 122853
      66990031
    • Douglas Gregor's avatar
      Eliminate some completely useless code that attempted to perform some · f8a79126
      Douglas Gregor authored
      conversions on the substituted non-type template arguments of a class
      template partial specialization. C++ [temp.class.spec]p8 actually
      prohibits all of the cases where this code would have fired.
      
      Hey, it's better than having to deal with variadic templates here!
      
      llvm-svn: 122852
      f8a79126
    • Douglas Gregor's avatar
      Improve our handling of non-type template parameters in partial · ca4686dc
      Douglas Gregor authored
      specializations. We weren't dealing with any of the cases where the
      type of the non-type template argument differs from the type of the
      corresponding template parameter in the primary template. We would
      think that the template parameter in the partial specialization was
      not deducible (and warn about it, incorrectly), then fail to convert a
      deduced parameter to the type of the template parameter in the partial
      specialization (which may involve truncation, among other
      things). Fixes PR8905.
      
      llvm-svn: 122851
      ca4686dc
  2. Jan 04, 2011
Loading