Apply LWG2389 from N4079: "function::operator= is over-specified and handles allocators incorrectly"

This applied cleanly to the new section created by N4067.