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<std::basic_string>' to 'vector<versa_string>' for 1st argument
29 // CHECK-NOELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<std::basic_string>' to 'vector<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<...>>
491 // CHECK-NOELIDE-TREE: vector<
492 // CHECK-NOELIDE-TREE: [const != (no qualifiers)] vector<
495 void set18(vector<const vector<int>>) {}
497 set18(vector<vector<int>>());
500 // CHECK-ELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<vector<...>>' to 'vector<const vector<...>>' for 1st argument
502 // CHECK-NOELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<vector<int>>' to 'vector<const vector<int>>' for 1st argument
505 // CHECK-ELIDE-TREE: vector<
506 // CHECK-ELIDE-TREE: [(no qualifiers) != const] vector<...>>
509 // CHECK-NOELIDE-TREE: vector<
510 // CHECK-NOELIDE-TREE: [(no qualifiers) != const] vector<
513 void set19(vector<volatile vector<int>>) {}
515 set19(vector<const vector<int>>());
518 // CHECK-ELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<const vector<...>>' to 'vector<volatile vector<...>>' for 1st argument
520 // CHECK-NOELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<const vector<int>>' to 'vector<volatile vector<int>>' for 1st argument
523 // CHECK-ELIDE-TREE: vector<
524 // CHECK-ELIDE-TREE: [const != volatile] vector<...>>
527 // CHECK-NOELIDE-TREE: vector<
528 // CHECK-NOELIDE-TREE: [const != volatile] vector<
531 void set20(vector<const volatile vector<int>>) {}
533 set20(vector<const vector<int>>());
536 // CHECK-ELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<const vector<...>>' to 'vector<const volatile vector<...>>' for 1st argument
538 // CHECK-NOELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<const vector<int>>' to 'vector<const volatile vector<int>>' for 1st argument
541 // CHECK-ELIDE-TREE: vector<
542 // CHECK-ELIDE-TREE: [const != const volatile] vector<...>>
545 // CHECK-NOELIDE-TREE: vector<
546 // CHECK-NOELIDE-TREE: [const != const volatile] vector<
553 int f21(vector<const U21<int>>);
554 int k21 = f21(vector<U21<int>>());
556 // CHECK-ELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<U21<...>>' to 'vector<const U21<...>>' for 1st argument
558 // CHECK-NOELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<U21<int>>' to 'vector<const U21<int>>' for 1st argument
561 // CHECK-ELIDE-TREE: vector<
565 // CHECK-NOELIDE-TREE: vector<
572 int f22(vector<volatile const U22<int>>);
573 int k22 = f22(vector<volatile U22<int>>());
575 // CHECK-ELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<U22<...>>' to 'vector<const U22<...>>' for 1st argument
577 // CHECK-NOELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<U22<int>>' to 'vector<const U22<int>>' for 1st argument
580 // CHECK-ELIDE-TREE: vector<
584 // CHECK-NOELIDE-TREE: vector<
1052 template <typename T, typename A> class vector;
1054 typedef vector<const Atom *, allocator<const Atom *> > AtomVector;
1056 template <typename T, typename A = allocator<const Atom *> > class vector {};
1059 vector<Atom *> v;
1061 // CHECK-ELIDE-NOTREE: no known conversion from 'vector<PR17510::Atom *, [...]>' to 'const vector<const PR17510::Atom *, [...]>'
1426 template <typename T> class vector {};
1429 template <int dimension, typename T> using Polygon = vector<Point<dimension>>;
1449 template <X x> using VectorType = vector<typename EnumToType<x>::type>;