1*3540994aSrillig /* $NetBSD: label.c,v 1.9 2023/06/04 18:58:30 rillig Exp $ */ 2f014d0e7Srillig 3f014d0e7Srillig /* See FreeBSD r303489 */ 4f014d0e7Srillig 547306038Srillig //indent input t(void)6f014d0e7Srilligvoid t(void) { 7f014d0e7Srillig switch (1) 8f014d0e7Srillig { 9f014d0e7Srillig case 1: /* test */ 10f014d0e7Srillig case 2: /* test */ 111f543254Srillig case 3: /* test */ 121f543254Srillig case 4: /* test */ 13f014d0e7Srillig } 14f014d0e7Srillig CLEANUP: 15f014d0e7Srillig ; 16f014d0e7Srillig V: ; 17f014d0e7Srillig U: ; 18f014d0e7Srillig } 1947306038Srillig //indent end 20f014d0e7Srillig 2147306038Srillig //indent run 22f014d0e7Srillig void t(void)23f014d0e7Srilligt(void) 24f014d0e7Srillig { 259e6f62d1Srillig switch (1) { 26f014d0e7Srillig case 1: /* test */ 27f014d0e7Srillig case 2: /* test */ 281f543254Srillig case 3: /* test */ 291f543254Srillig case 4: /* test */ 30f014d0e7Srillig } 31f014d0e7Srillig CLEANUP: 32f014d0e7Srillig ; 33f014d0e7Srillig V: ; 34f014d0e7Srillig U: ; 35f014d0e7Srillig } 3647306038Srillig //indent end 37f014d0e7Srillig 387a5fe476Srillig 3947306038Srillig //indent input 40f014d0e7Srillig void label_width(void)41f014d0e7Srilliglabel_width(void) 42f014d0e7Srillig { 43f014d0e7Srillig L:; 44f014d0e7Srillig L2:; 45f014d0e7Srillig L_3:; 46f014d0e7Srillig L__4:; 47f014d0e7Srillig L___5:; 48f014d0e7Srillig L____6:; 49f014d0e7Srillig L_____7:; 50f014d0e7Srillig L______8:; 51f014d0e7Srillig } 5247306038Srillig //indent end 53f014d0e7Srillig 5447306038Srillig //indent run 55f014d0e7Srillig void label_width(void)56f014d0e7Srilliglabel_width(void) 57f014d0e7Srillig { 58f014d0e7Srillig L: ; 59f014d0e7Srillig L2: ; 60f014d0e7Srillig L_3: ; 61f014d0e7Srillig L__4: ; 62f014d0e7Srillig L___5: ; 63f014d0e7Srillig L____6: ; 64f014d0e7Srillig L_____7: ; 65f014d0e7Srillig L______8: ; 66f014d0e7Srillig } 6747306038Srillig //indent end 68f014d0e7Srillig 697a5fe476Srillig 70f014d0e7Srillig /* 71f014d0e7Srillig * The indentation of statement labels is fixed to -2, it is not configurable. 72f014d0e7Srillig */ 7347306038Srillig //indent input 74f014d0e7Srillig void label_indentation(void)75f014d0e7Srilliglabel_indentation(void) 76f014d0e7Srillig { 77f014d0e7Srillig if (level1) { 78f014d0e7Srillig if (level2) { 79f014d0e7Srillig if (level3) { 80f014d0e7Srillig if (level4) { 81f014d0e7Srillig if (level5) { 82f014d0e7Srillig label5: 83f014d0e7Srillig statement(); 84f014d0e7Srillig } 85f014d0e7Srillig label4: 86f014d0e7Srillig statement(); 87f014d0e7Srillig } 88f014d0e7Srillig label3: 89f014d0e7Srillig statement(); 90f014d0e7Srillig } 91f014d0e7Srillig label2: 92f014d0e7Srillig statement(); 93f014d0e7Srillig } 94f014d0e7Srillig label1: 95f014d0e7Srillig statement(); 96f014d0e7Srillig } 97f014d0e7Srillig label0: 98f014d0e7Srillig statement(); 99f014d0e7Srillig } 10047306038Srillig //indent end 101f014d0e7Srillig 10247306038Srillig //indent run 103f014d0e7Srillig void label_indentation(void)104f014d0e7Srilliglabel_indentation(void) 105f014d0e7Srillig { 106f014d0e7Srillig if (level1) { 107f014d0e7Srillig if (level2) { 108f014d0e7Srillig if (level3) { 109f014d0e7Srillig if (level4) { 110f014d0e7Srillig if (level5) { 111f014d0e7Srillig label5: 112f014d0e7Srillig statement(); 113f014d0e7Srillig } 114f014d0e7Srillig label4: 115f014d0e7Srillig statement(); 116f014d0e7Srillig } 117f014d0e7Srillig label3: 118f014d0e7Srillig statement(); 119f014d0e7Srillig } 120f014d0e7Srillig label2: 121f014d0e7Srillig statement(); 122f014d0e7Srillig } 123f014d0e7Srillig label1: 124f014d0e7Srillig statement(); 125f014d0e7Srillig } 126f014d0e7Srillig label0: 127f014d0e7Srillig statement(); 128f014d0e7Srillig } 12947306038Srillig //indent end 130