Что выведет программа:

#include <iostream> 
 
class A { 
    void foo(){ 
      std::cout << "A::foo()"; 
    } 
}; 
 
struct B { 
    friend A; 
    friend void foo(){ 
       class A a; 
       a.foo(); 
    } 
}; 
 
int main() 
{ 
    foo(); 
} 
A::foo()
ничего не выведет, так-как будет ошибка выполнения
ничего не выведет, так-как будет ошибка компиляции