Home | History | Annotate | Download | only in Misc

Lines Matching defs:vector

6 // PR9548 - "no known conversion from 'vector<string>' to 'vector<string>'"
7 // vector<string> refers to two different types here. Make sure the message
12 namespace std {template <typename T> class vector;}
13 using std::vector;
15 void f(vector<string> v);
20 template <typename T> class vector {};
22 vector<string> v;
27 // CHECK-ELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<class std::basic_string>' to 'vector<class versa_string>' for 1st argument
29 // CHECK-NOELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<class std::basic_string>' to 'vector<class versa_string>' for 1st argument
32 // CHECK-ELIDE-TREE: vector<
36 // CHECK-NOELIDE-TREE: vector<
448 void set15(vector<vector<int>>) {}
450 set15(vector<vector<int>>());
458 void set16(vector<const vector<int>>) {}
460 set16(vector<const vector<const int>>());
463 // CHECK-ELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<const vector<const int>>' to 'vector<const vector<int>>' for 1st argument
465 // CHECK-NOELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<const vector<const int>>' to 'vector<const vector<int>>' for 1st argument
468 // CHECK-ELIDE-TREE: vector<
469 // CHECK-ELIDE-TREE: const vector<
473 // CHECK-NOELIDE-TREE: vector<
474 // CHECK-NOELIDE-TREE: const vector<
477 void set17(vector<vector<int>>) {}
479 set17(vector<const vector<int>>());
482 // CHECK-ELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<const vector<[...]>>' to 'vector<vector<[...]>>' for 1st argument
484 // CHECK-NOELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<const vector<int>>' to 'vector<vector<int>>' for 1st argument
487 // CHECK-ELIDE-TREE: vector<
488 // CHECK-ELIDE-TREE: [const != (no qualifiers)] vector<
492 // CHECK-NOELIDE-TREE: vector<
493 // CHECK-NOELIDE-TREE: [const != (no qualifiers)] vector<
496 void set18(vector<const vector<int>>) {}
498 set18(vector<vector<int>>());
501 // CHECK-ELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<vector<[...]>>' to 'vector<const vector<[...]>>' for 1st argument
503 // CHECK-NOELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<vector<int>>' to 'vector<const vector<int>>' for 1st argument
506 // CHECK-ELIDE-TREE: vector<
507 // CHECK-ELIDE-TREE: [(no qualifiers) != const] vector<
511 // CHECK-NOELIDE-TREE: vector<
512 // CHECK-NOELIDE-TREE: [(no qualifiers) != const] vector<
515 void set19(vector<volatile vector<int>>) {}
517 set19(vector<const vector<int>>());
520 // CHECK-ELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<const vector<[...]>>' to 'vector<volatile vector<[...]>>' for 1st argument
522 // CHECK-NOELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<const vector<int>>' to 'vector<volatile vector<int>>' for 1st argument
525 // CHECK-ELIDE-TREE: vector<
526 // CHECK-ELIDE-TREE: [const != volatile] vector<
530 // CHECK-NOELIDE-TREE: vector<
531 // CHECK-NOELIDE-TREE: [const != volatile] vector<
534 void set20(vector<const volatile vector<int>>) {}
536 set20(vector<const vector<int>>());
539 // CHECK-ELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<const vector<[...]>>' to 'vector<const volatile vector<[...]>>' for 1st argument
541 // CHECK-NOELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<const vector<int>>' to 'vector<const volatile vector<int>>' for 1st argument
544 // CHECK-ELIDE-TREE: vector<
545 // CHECK-ELIDE-TREE: [const != const volatile] vector<
549 // CHECK-NOELIDE-TREE: vector<
550 vector<
557 int f21(vector<const U21<int>>);
558 int k21 = f21(vector<U21<int>>());
560 // CHECK-ELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<U21<[...]>>' to 'vector<const U21<[...]>>' for 1st argument
562 // CHECK-NOELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<U21<int>>' to 'vector<const U21<int>>' for 1st argument
565 // CHECK-ELIDE-TREE: vector<
570 // CHECK-NOELIDE-TREE: vector<
577 int f22(vector<volatile const U22<int>>);
578 int k22 = f22(vector<volatile U22<int>>());
580 // CHECK-ELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<U22<[...]>>' to 'vector<const U22<[...]>>' for 1st argument
582 // CHECK-NOELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<U22<int>>' to 'vector<const U22<int>>' for 1st argument
585 // CHECK-ELIDE-TREE: vector<
590 // CHECK-NOELIDE-TREE: vector<
1058 template <typename T, typename A> class vector;
1060 typedef vector<const Atom *, allocator<const Atom *> > AtomVector;
1062 template <typename T, typename A = allocator<const Atom *> > class vector {};
1065 vector<Atom *> v;
1067 // CHECK-ELIDE-NOTREE: no known conversion from 'vector<class PR17510::Atom *, [...]>' to 'const vector<const class PR17510::Atom *, [...]>'