Denis Derman <> changed:

           What    |Removed                     |Added
                 CC|                            |

--- Comment #2 from Denis Derman <> 2010-10-31 13:07:38 PDT 
The bug report states an issue about func arrays, but:

    // ok
    void f () {} ;
    static void function() foo = &f ;

    // not ok
    static void function() foo = function void() {};

--> Error: non-constant expression __funcliteral1
It seems to me the issue is that one cannot initialise a function variable with
the expression of a function. (Array or not.)
What does the compiler expect there? What does the error mean? As we have
function literals, they should, I guess, be usable where other literals are

    auto foo = function void() {};
throws the same error.


Configure issuemail:
------- You are receiving this mail because: -------

Reply via email to