From 333968af7344bcf0ef77818d076efcf88acd159d Mon Sep 17 00:00:00 2001 From: Ellie Hermaszewska Date: Mon, 27 Mar 2023 17:48:46 +0800 Subject: Use c++17 standard (#2686) * Use c++17 standard * regenerate VS projects * Switch to using std::invoke --- source/slang/slang-ir.h | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'source') 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)); if(D* d = as(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(n, fs...); } return nullptr; -- cgit v1.2.3