So, (seemingly) out of the blue, my project starts getting compiler warning 1685:
The predefined type \'System.Runtime.CompilerServices.ExtensionAtt
Marc is almost certainly correct. Here's a way to verify
If it pops up anywhere besides System.Core then you know where it's coming from.