diff options
Diffstat (limited to 'source')
| -rw-r--r-- | source/slang/slang-ir.h | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/source/slang/slang-ir.h b/source/slang/slang-ir.h index d74a679d3..78069a122 100644 --- a/source/slang/slang-ir.h +++ b/source/slang/slang-ir.h @@ -2302,9 +2302,7 @@ R* composeGetters(T* t, F f, Fs... fs) using D = decltype(detail::thisArg(std::declval<F>)); if(D* d = as<D>(t)) { - // TODO: When we're on c++17, use std::invoke - // auto* n = std::invoke(f, d); - auto* n = (d->*f)(); + auto* n = std::invoke(f, d); return composeGetters<R>(n, fs...); } return nullptr; |
