Compiler Error C2279

cannot use braces to initialize default arguments

The following is an example of this error:

struct Point
{
   int x, y;
};
int f( Point p = { 1, 2 } );  // error 2279