yxsamliu wrote:

> > We've found a problem with the patch. https://godbolt.org/z/jcKo34vzG
> > ```
> > template <typename T>
> > class C {
> >     explicit C() {};
> > };
> > 
> > template <> C<int>::C() {};
> > ```
> > 
> > 
> >     
> >       
> >     
> > 
> >       
> >     
> > 
> >     
> >   
> > ```
> > <source>:6:21: error: __host__ function 'C' cannot overload __host__ 
> > __device__ function 'C'
> >     6 | template <> C<int>::C() {};
> >       |                     ^
> > <source>:3:14: note: previous declaration is here
> >     3 |     explicit C() {};
> > ```
> 

fix by https://github.com/llvm/llvm-project/pull/72815



https://github.com/llvm/llvm-project/pull/72394
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to