Lines Matching defs:Orig

616   ExpensiveToCopyType Orig;
617 const ExpensiveToCopyType Copy = freeFunctionWithArg(Orig);
625 ExpensiveToCopyType Orig;
626 const ExpensiveToCopyType Copy = freeFunctionWithDefaultArg(&Orig);
646 std::function<int()> Orig;
647 std::function<int()> Copy = Orig;
648 int i = Orig();
654 Functor Orig;
655 Functor Copy = Orig;
656 int i = Orig();
662 TypedefFunc Orig;
663 TypedefFunc Copy = Orig;
664 int i = Orig();
688 const ExpensiveToCopyType Orig) {
689 auto Copy = Orig.reference();
691 // CHECK-FIXES: const auto& Copy = Orig.reference();
697 const ExpensiveToCopyType Orig) {
698 auto Copy = Orig.reference();
703 ExpensiveToCopyType Orig;
704 const auto &Ref = Orig;
706 Orig.nonConstMethod();
710 ExpensiveToCopyType Orig;
711 const auto &Ref = Orig;
715 Orig.constMethod();
720 ExpensiveToCopyType Orig;
721 const auto &Ref = Orig.reference();
723 Orig.nonConstMethod();
727 ExpensiveToCopyType Orig;
730 const auto Pointer = Orig.pointer();
732 Orig.nonConstMethod();
737 ExpensiveToCopyType Orig;
740 ReferenceType Ref = Orig.reference();
742 Orig.nonConstMethod();
746 ExpensiveToCopyType Orig;
747 const auto &Ref = Orig.reference();
751 Orig.constMethod();
775 const Container<ExpensiveToCopyType> Orig;
776 for (const auto &Element : Orig) {
780 Orig.constMethod();
785 const Container<ExpensiveToCopyType> Orig;
786 for (const auto &Element : Orig) {
790 Orig.constMethod();
797 Container<ExpensiveToCopyType> Orig;
798 for (const auto &Element : Orig) {
800 Orig.nonConstMethod();
805 Container<ExpensiveToCopyType> Orig;
806 for (const auto &Element : Orig) {
808 Orig.nonConstMethod();
815 ExpensiveToCopyType Orig;
816 const auto &E2 = Orig;
819 Orig.nonConstMethod();
824 ExpensiveToCopyType Orig;
825 const auto &E2 = Orig;
828 Orig.nonConstMethod();
854 A Orig;
858 B AmbiguousCopy = Orig;
859 // CHECK-NOT-FIXES: B AmbiguousCopy = Orig;
864 B NecessaryCopy2 = Orig.template templatedAccessor<A>();
881 A Orig;
882 A SingleTmplParmTypeCopy = Orig;
883 // CHECK-MESSAGES: [[@LINE-1]]:5: warning: local copy 'SingleTmplParmTypeCopy' of the variable 'Orig' is never modified
884 // CHECK-FIXES: const A& SingleTmplParmTypeCopy = Orig;
892 A UnnecessaryCopy3 = Orig.template templatedAccessor<A>();
894 // CHECK-FIXES: const A& UnnecessaryCopy3 = Orig.template templatedAccessor<A>();
905 Struct Orig;
906 auto UC = Orig;
908 // CHECK-FIXES: const auto& UC = Orig;
918 Struct Orig;
920 auto Copy = Orig;
924 auto Copy = Orig;
928 auto Copy = Orig;