| ... | ... | @@ -1983,43 +1983,12 @@ static ZigType *analyze_fn_type(CodeGen *g, AstNode *proto_node, Scope *child_sc |
| 1983 | 1983 | } |
| 1984 | 1984 | } |
| 1985 | 1985 | |
| 1986 | | switch (fn_type_id.return_type->id) { |
| 1987 | | case ZigTypeIdInvalid: |
| 1988 | | case ZigTypeIdUndefined: |
| 1989 | | case ZigTypeIdNull: |
| 1990 | | case ZigTypeIdOpaque: |
| 1991 | | zig_unreachable(); |
| 1992 | | |
| 1993 | | case ZigTypeIdComptimeFloat: |
| 1994 | | case ZigTypeIdComptimeInt: |
| 1995 | | case ZigTypeIdEnumLiteral: |
| 1996 | | case ZigTypeIdBoundFn: |
| 1997 | | case ZigTypeIdMetaType: |
| 1998 | | case ZigTypeIdUnreachable: |
| 1999 | | case ZigTypeIdVoid: |
| 2000 | | case ZigTypeIdBool: |
| 2001 | | case ZigTypeIdInt: |
| 2002 | | case ZigTypeIdFloat: |
| 2003 | | case ZigTypeIdPointer: |
| 2004 | | case ZigTypeIdArray: |
| 2005 | | case ZigTypeIdStruct: |
| 2006 | | case ZigTypeIdOptional: |
| 2007 | | case ZigTypeIdErrorUnion: |
| 2008 | | case ZigTypeIdErrorSet: |
| 2009 | | case ZigTypeIdEnum: |
| 2010 | | case ZigTypeIdUnion: |
| 2011 | | case ZigTypeIdFn: |
| 2012 | | case ZigTypeIdVector: |
| 2013 | | case ZigTypeIdFnFrame: |
| 2014 | | case ZigTypeIdAnyFrame: |
| 2015 | | switch (type_requires_comptime(g, fn_type_id.return_type)) { |
| 2016 | | case ReqCompTimeInvalid: |
| 2017 | | return g->builtin_types.entry_invalid; |
| 2018 | | case ReqCompTimeYes: |
| 2019 | | return get_generic_fn_type(g, &fn_type_id); |
| 2020 | | case ReqCompTimeNo: |
| 2021 | | break; |
| 2022 | | } |
| 1986 | switch (type_requires_comptime(g, fn_type_id.return_type)) { |
| 1987 | case ReqCompTimeInvalid: |
| 1988 | return g->builtin_types.entry_invalid; |
| 1989 | case ReqCompTimeYes: |
| 1990 | return get_generic_fn_type(g, &fn_type_id); |
| 1991 | case ReqCompTimeNo: |
| 2023 | 1992 | break; |
| 2024 | 1993 | } |
| 2025 | 1994 | |