diff options
| author | Ellie Hermaszewska <ellieh@nvidia.com> | 2023-03-27 17:48:46 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-27 17:48:46 +0800 |
| commit | 333968af7344bcf0ef77818d076efcf88acd159d (patch) | |
| tree | 24558bec5cbbfd6bcc9d75da01e456e98cab8e4f /source | |
| parent | ffa7d05e898492aa1120f8747332a72ca5befc56 (diff) | |
Use c++17 standard (#2686)
* Use c++17 standard
* regenerate VS projects
* Switch to using std::invoke
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; |
