reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
518 T *replaceSymbol(Symbol *s, ArgT &&... arg) { 519 static_assert(std::is_trivially_destructible<T>(), 521 static_assert(sizeof(T) <= sizeof(SymbolUnion), "SymbolUnion too small"); 522 static_assert(alignof(T) <= alignof(SymbolUnion), 529 T *s2 = new (s) T(std::forward<ArgT>(arg)...); 529 T *s2 = new (s) T(std::forward<ArgT>(arg)...);