fork download
  1. template<typename T>
  2. class some_class {
  3. public:
  4. some_class() {
  5. }
  6.  
  7. template<typename U>
  8. some_class(some_class<U> &other) {
  9. }
  10. };
  11.  
  12. int main() {
  13. some_class<int> a;
  14.  
  15. // Works OK!
  16. const some_class<int> const_b = a;
  17.  
  18. some_class<const int> const_c = a;
  19.  
  20. some_class<int> d = const_c;
  21.  
  22. return 0;
  23. }
Success #stdin #stdout 0s 3456KB
stdin
Standard input is empty
stdout
Standard output is empty