[LLVMbugs] [Bug 11270] New: Template specialisation inside class accepted

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Sun Oct 30 10:04:47 PDT 2011


show_bug.cgi?id=11270

             Bug #: 11270
           Summary: Template specialisation inside class accepted
           Product: clang
           Version: trunk
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: C++
        AssignedTo: unassignedclangbugs at nondot.org
        ReportedBy: pipping at exherbo.org
                CC: dgregor at apple.com, llvmbugs at cs.uiuc.edu
    Classification: Unclassified


The following code compiles with clang but not gcc 4.4.6 or 4.5.3 for me:

cat > foo.cc <<EOF
template <int dim>
class A
{
public:
  A<1>(double a1);
  A<2>(double a1, double a2);

private:
  double a1_, a2_;
};

template<>
A<1>::A(double a1)
  : a1_(a1), a2_(0)
{}

template<>
A<2>::A(double a1)
  : a1_(a1), a2_(2)
{}
EOF

-- 
Configure bugmail: userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list