llvm-project/llvm/utils/unittest/googletest/include/gtest/internal
Justin Lebar fb45968e62 Use C++14-style return type deduction in LLVM.
Summary:
Simplifies the C++11-style "-> decltype(...)" return-type deduction.

Note that you have to be careful about whether the function return type
is `auto` or `decltype(auto)`.  The difference is that bare `auto`
strips const and reference, just like lambda return type deduction.  In
some cases that's what we want (or more likely, we know that the return
type is a value type), but whenever we're wrapping a templated function
which might return a reference, we need to be sure that the return type
is decltype(auto).

No functional change.

Subscribers: dexonsmith, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D74383
2020-02-11 07:38:42 -08:00
..
custom Use C++14-style return type deduction in LLVM. 2020-02-11 07:38:42 -08:00
gtest-death-test-internal.h
gtest-filepath.h
gtest-internal.h
gtest-linked_ptr.h
gtest-param-util-generated.h Fixed -Wdeprecated-copy warnings in gtest. NFCI. 2019-11-24 09:42:28 +01:00
gtest-param-util.h
gtest-port-arch.h
gtest-port.h Fixed -Wdeprecated-copy warnings in gtest. NFCI. 2019-11-24 09:42:28 +01:00
gtest-string.h
gtest-tuple.h
gtest-type-util.h